예제 #1
0
 public static FormProducto GetInstancia()
 {
     if (_Instancia == null)
     {
         _Instancia = new FormProducto();
     }
     return(_Instancia);
 }
예제 #2
0
        private void DataListado_DoubleClick(object sender, EventArgs e)
        {
            FormProducto form = FormProducto.GetInstancia();
            string       par1, par2;

            par1 = Convert.ToString(this.DataListado.CurrentRow.Cells["Id_Categoria"].Value);
            par2 = Convert.ToString(this.DataListado.CurrentRow.Cells["Nombre"].Value);
            form.setCategoria(par1, par2);
            this.Close();
        }
예제 #3
0
        private void gradientColor2_Click(object sender, EventArgs e)
        {
            Form Formulario;
            int  lx = 140, ly = 10;

            Formulario = ParentForm.MdiChildren.OfType <FormProducto>().FirstOrDefault();
            //Si el formulario no existe
            if (Formulario == null)
            {
                Formulario = FormProducto.GetInstancia();
                Formulario.Show();
                Formulario.MdiParent = this.ParentForm;
                Formulario.Dock      = DockStyle.Fill;
            }
            else
            //Si el formulario existe
            {
                Formulario.Activate();
            }
        }
예제 #4
0
 private void FormProducto_FormClosing(object sender, FormClosingEventArgs e)
 {
     {
         _Instancia = null;
     }
 }