// Método para saber si ya tengo una instancia creada o no, si no la tengo la creo, si existiera pues vale la devolvemos. public static FrmArticulos GetInstaArti() { if (_InstaArti == null) { //Instancia al formulario, que tambien es una clase por eso se puede instanciar. _InstaArti = new FrmArticulos(); } return(_InstaArti); }
//--->OPCION MENU : Articulos // En este ya teníamos una instancia por lo de la lupa private void artículosToolStripMenuItem_Click(object sender, EventArgs e) { //Lo que tengo en el FrmArticulos es un metodo para saber si ya tengo creada una instancia o no, por lo cual //aquí a diferencia de los otros lo que voy hacer es llamar a ese método a ver si tengo creada o la la instancia FrmArticulos frm = FrmArticulos.GetInstaArti(); frm.MdiParent = this; //->Indicado como formulario Padre frm.Show(); //->Mostrarlo }
//->Evento del doubleClic obtenido desde las propiedades del objeto haciendo dobleClic en la propiedad, // este es el que tiene que devolver los valores que estuvieran seleccionados private void dataListado_DoubleClick(object sender, EventArgs e) { //->Vamos a llamar nuestro metodo que obtiene la instancia FrmArticulos form = FrmArticulos.GetInstaArti(); // Un par de variables para contener los datos string par1, par2; //Recordar que la información pillada de las tablas biene como tipo OBJETC por lo cual lo vamos a convertir a String par1 = Convert.ToString(this.dataListado.CurrentRow.Cells["idCodFam"].Value); par2 = Convert.ToString(this.dataListado.CurrentRow.Cells["cNombreFamilia"].Value); form.setFamilia(par1, par2); //Para cerrar el diagolo una vez hecha la seleccion this.Hide(); }