Scusami...il codice del form chiamante è questo:
codice:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace APER
{
public partial class Anagrafe : Form
{
public Anagrafe()
{
InitializeComponent();
}
private void Anagrafe_Load(object sender, EventArgs e)
{
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Dati_Mensili_Straordinari'. È possibile spostarla o rimuoverla se necessario.
this.dati_Mensili_StraordinariTableAdapter.Fill(this.aPERDataSet.Dati_Mensili_Straordinari);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Dati_Mensili_Quadri'. È possibile spostarla o rimuoverla se necessario.
this.dati_Mensili_QuadriTableAdapter.Fill(this.aPERDataSet.Dati_Mensili_Quadri);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Dati_Mensili_Missioni'. È possibile spostarla o rimuoverla se necessario.
this.dati_Mensili_MissioniTableAdapter.Fill(this.aPERDataSet.Dati_Mensili_Missioni);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Piano'. È possibile spostarla o rimuoverla se necessario.
this.pianoTableAdapter.Fill(this.aPERDataSet.Piano);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Variazione_Datainiziofine'. È possibile spostarla o rimuoverla se necessario.
this.variazione_DatainiziofineTableAdapter.Fill(this.aPERDataSet.Variazione_Datainiziofine);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Varazione_UO_Strutture'. È possibile spostarla o rimuoverla se necessario.
this.varazione_UO_StruttureTableAdapter.Fill(this.aPERDataSet.Varazione_UO_Strutture);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Categoria'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_CategoriaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Categoria);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Gradazione_Quadri'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Gradazione_QuadriTableAdapter.Fill(this.aPERDataSet.Anagrafica_Gradazione_Quadri);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Variazioni_Categorie'. È possibile spostarla o rimuoverla se necessario.
this.variazioni_CategorieTableAdapter.Fill(this.aPERDataSet.Variazioni_Categorie);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Enti_Provenzienza'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Enti_ProvenzienzaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Enti_Provenzienza);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_PG'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_PGTableAdapter.Fill(this.aPERDataSet.Anagrafica_PG);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Variazione_PG'. È possibile spostarla o rimuoverla se necessario.
this.variazione_PGTableAdapter.Fill(this.aPERDataSet.Variazione_PG);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Ore_Presenza'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Ore_PresenzaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Ore_Presenza);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Variazione_Ore_Presenza'. È possibile spostarla o rimuoverla se necessario.
this.variazione_Ore_PresenzaTableAdapter.Fill(this.aPERDataSet.Variazione_Ore_Presenza);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Laurea'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_LaureaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Laurea);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Diplomi'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_DiplomiTableAdapter.Fill(this.aPERDataSet.Anagrafica_Diplomi);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Titolo_Di_Studio'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Titolo_Di_StudioTableAdapter.Fill(this.aPERDataSet.Anagrafica_Titolo_Di_Studio);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Stato_Civile'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_Stato_CivileTableAdapter.Fill(this.aPERDataSet.Anagrafica_Stato_Civile);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Tipologia'. È possibile spostarla o rimuoverla se necessario.
this.tipologiaTableAdapter.Fill(this.aPERDataSet.Tipologia);
// TODO: questa riga di codice carica i dati nella tabella 'aPERDataSet.Anagrafica_Sanita'. È possibile spostarla o rimuoverla se necessario.
this.anagrafica_SanitaTableAdapter.PopolaBy(this.aPERDataSet.Anagrafica_Sanita);
toolStripLabel_count.Text = anagrafica_SanitaBindingSource.Count.ToString();
}
private void fillCessatiToolStripButton_Click(object sender, EventArgs e)
{
try
{
this.anagrafica_SanitaTableAdapter.FillCessati(this.aPERDataSet.Anagrafica_Sanita);
toolStripLabel_count.Text = anagrafica_SanitaBindingSource.Count.ToString();
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
private void toolStripTutti_Click(object sender, EventArgs e)
{
try
{
this.anagrafica_SanitaTableAdapter.PopolaBy(this.aPERDataSet.Anagrafica_Sanita);
toolStripLabel_count.Text = anagrafica_SanitaBindingSource.Count.ToString();
}
catch (System.Exception ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message);
}
}
private void toolStripButton_Ricerca_Click(object sender, EventArgs e)
{
string cognome;
cognome = Microsoft.VisualBasic.Interaction.InputBox("Inserisci Cognome o lettere iniziali", "Ricerca", "", 200, 200);
this.anagrafica_SanitaTableAdapter.FillRicerca(aPERDataSet.Anagrafica_Sanita, cognome + "%");
toolStripLabel_count.Text = anagrafica_SanitaBindingSource.Count.ToString();
// bisogna effettuare una ricerca con LIKE
//if (mATR_UTTextBox.Text == "")
// {
// MessageBox.Show("Nessun Dipendente Trovato","Attenzione",MessageBoxButtons.OK,MessageBoxIcon.Warning);
// this.anagrafica_SanitaTableAdapter.Fill(this.aPERDataSet.Anagrafica_Sanita);
//}
}
//private void anagrafica_SanitaDataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
//{
// VariabiliGlobali.matricola = anagrafica_SanitaDataGridView.CurrentRow.Cells[0].Value.ToString();
// AperturaDatiDip();
//}
public void Anagrafe_Click(object sender, EventArgs e)
{
VariabiliGlobali.matricola = "";
DatiDip Form = new DatiDip();
Form.ShowDialog();
Form.FormClosed += new FormClosedEventHandler(Form_FormClosed);
}
void Form_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("Prova");
throw new NotImplementedException();
}
private void bt_delete_Click(object sender, EventArgs e)
{
try
{
if (MessageBox.Show("Confermi Eliminazione Del Dipendente Selezionato",
"Conferma", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
anagrafica_SanitaBindingSource.RemoveCurrent();
this.Validate();
anagrafica_SanitaBindingSource.EndEdit();
anagrafica_SanitaTableAdapter.Update(aPERDataSet.Anagrafica_Sanita);
toolStripLabel_count.Text = anagrafica_SanitaBindingSource.Count.ToString();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Attenzione");
}
}
void Bt_copia_res_domClick(object sender, EventArgs e)
{
if (MessageBox.Show("Sei sicuro?", "Conferma", MessageBoxButtons.YesNo,
MessageBoxIcon.Question) == DialogResult.Yes)
vIADOMTextBox.Text = vIARESTextBox.Text;
pRDOMTextBox.Text = pRRESTextBox.Text;
cAPDOMTextBox.Text = cAPRESTextBox.Text;
cOMDOMTextBox.Text = cOMRESTextBox.Text;
nTDOMTextBox.Text = nTELTextBox.Text;
}
private void bt_Aggiorna_Click(object sender, EventArgs e)
{
if (MessageBox.Show("Confermi Modifiche","Conferma",MessageBoxButtons.YesNo,
MessageBoxIcon.Question)==DialogResult.Yes)
{
this.Validate();
anagrafica_SanitaBindingSource.EndEdit();
anagrafica_SanitaTableAdapter.Update(aPERDataSet.Anagrafica_Sanita);
}
}
private void bt_ins_var_ore_pres_Click(object sender, EventArgs e)
{
VariabiliGlobali.matricola = anagrafica_SanitaDataGridView.CurrentRow.Cells[0].Value.ToString();
OrePresenza Form = new OrePresenza();
Form.ShowDialog();
}
}
}
Se dichiaro il form nel costruttore del form dopo non riesco a vederlo e quindi evocare l'evento ShowDialog() all'interno del codice collegato al click del bottone...
Come posso fare?
grazie......