private void AbreForm(string modo, PRESUPUESTO entidad)
        {
            var form = new frmPRESUPUESTO(modo, entidad, eUSUARIO);

            form.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F);
            // form.Text = "::. " + form.ToUpper(); //TODO: muestra mal
            form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

            var drResultado = form.ShowDialog();
            if (drResultado == DialogResult.OK)
            {
                LlenaGrilla();
            }
        }
 public static frmPRESUPUESTO ObtenerInstancia(string m, PRESUPUESTO entidad, USUARIO oUSUARIO)
 {
     if (_instancia == null) _instancia = new frmPRESUPUESTO(m, entidad, oUSUARIO);
     if (_instancia.IsDisposed) _instancia = new frmPRESUPUESTO(m, entidad, oUSUARIO);
     return _instancia;
 }
        private void btnCERRAR_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CancelaPresupuesto())
                {
                    return;
                }

                frmPRESUPUESTO._instancia = null;
                Dispose();
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }