示例#1
0
        private void btnCERRAR_Click(object sender, EventArgs e)
        {
            try
            {
                if (!CancelaVenta())
                {
                    return;
                }

                frmVENTAS._instancia = null;
                Dispose();
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
示例#2
0
        private void frmVENTAS_Load(object sender, EventArgs e)
        {
            try
            {
                if (!Valida_Caja())
                {
                    frmVENTAS._instancia = null;
                    Dispose();
                    return;
                };

                LlenaDatos();
                lblFecha.Text = MetodosComunes.FechaSola(DateTime.Now);

                if (Presupuesto == null)
                {
                    Nueva_Vta();
                }
                else //es presupuesto
                {
                    LlenaGrillaDesdePresupuesto();
                    LlenaLabelTotales();
                    Nuevo_Item();
                }

                txtCodigoBarra.Focus();
                InstanciarImpresoraFiscal();
                Presupuesto = null; //pone el presupuesto null para que no lo valide mas

                this.WindowState = FormWindowState.Maximized;
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }
示例#3
0
 public static frmVENTAS ObtenerInstancia(USUARIO oUSUARIO)
 {
     if (_instancia == null) _instancia = new frmVENTAS(oUSUARIO);
     if (_instancia.IsDisposed) _instancia = new frmVENTAS(oUSUARIO);
     return _instancia;
 }
示例#4
0
 public static frmVENTAS ObtenerInstancia(PRESUPUESTO ePRESU, USUARIO oUSUARIO)
 {
     if (_instancia == null) _instancia = new frmVENTAS(ePRESU, oUSUARIO);
     if (_instancia.IsDisposed) _instancia = new frmVENTAS(ePRESU, oUSUARIO);
     return _instancia;
 }
        private void btnPASARVTA_Click(object sender, EventArgs e)
        {
            try
            {
                if (frmVENTAS._instancia != null)
                {
                    MostrarMensajeAdvertencia("Debe cerrar el formulario de Ventas para poder migrar la lista de productos a la venta.");
                    return;
                }

                var presupuestoSeleccionado = cPRESUPUESTO.ObtenerPorID(Convert.ToInt32(dgvGrilla.CurrentRow.Cells[0].Value));

                if (presupuestoSeleccionado == null)
                {
                    MostrarMensajeAdvertencia("Debe seleccionar un presupuesto.");
                    return;
                }

                frmVENTAS formVENTAS = new frmVENTAS(presupuestoSeleccionado, eUSUARIO);
                DialogResult drRESULTADO = formVENTAS.ShowDialog();
                if (drRESULTADO == DialogResult.OK)
                {
                    // LlenaGrilla();
                }
            }
            catch (Exception ex)
            {
                ProcesarExcepcion(ex);
            }
        }