コード例 #1
0
ファイル: RegistroCajaBL.cs プロジェクト: pfizzer/papyrusten
        public static void Modificar(RegistroCaja registroCaja)
        {
            try
            {
                RegistroCajaDA registroCajaDA = RegistroCajaDA.getInstance();

                registroCajaDA.Update(registroCaja);

            }
            catch (Exception ex)
            {
                log.Error("No se pudo modificar: " + ex.Message);
                log.Error(ex.StackTrace);
            }
        }
コード例 #2
0
ファイル: frmCerrarCaja.cs プロジェクト: pfizzer/papyrusten
        public frmCerrarCaja(Empleado empleado, TurnoXEmpleado turnoxempleado, RegistroCaja registroCaja, Caja caja, TipoCambio tipoCambio)
        {
            InitializeComponent();

            this.turnoxempleado = turnoxempleado;
            this.registroCaja = registroCaja;
            this.caja = caja;
            this.tipoCambio = tipoCambio;

            this.txtSaldoDolares.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Utils.Utils.ValidaNumerico);
            this.txtSaldoSoles.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Utils.Utils.ValidaNumerico);
            this.txtSaldoDolares.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Utils.Utils.ValidaBlancos);
            this.txtSaldoDolares.KeyPress += new System.Windows.Forms.KeyPressEventHandler(Utils.Utils.ValidaBlancos);
            this.empleado = empleado;
        }
コード例 #3
0
ファイル: RegistroCajaBL.cs プロジェクト: pfizzer/papyrusten
        public static void Grabar(RegistroCaja registroCaja)
        {
            try
            {

                RegistroCajaDA registroCajaDA = RegistroCajaDA.getInstance();
                if (registroCaja.Id == 0)
                {
                    registroCaja.Estado = "Abierto";
                }
                registroCajaDA.SaveOrUpdate(registroCaja);

            }
            catch (Exception ex)
            {
                log.Error("No se pudo registrar: " + ex.Message);
                log.Error(ex.StackTrace);
            }
        }
コード例 #4
0
        private void btnAbrirCaja_Click(object sender, EventArgs e)
        {
            bool continuar = true;
            if (!vacio())
            {
                cajaSeleccionada = (Caja)cmbCajas.SelectedItem;
                if (cajaSeleccionada != null)
                {
                    if (tipoCambio == null)
                    {
                        if (Utils.Utils.ContinuarOperacion("No se ha registrado el tipo de cambio desea continuar?"))
                        {
                            tipoCambio = new TipoCambio();
                            tipoCambio.Venta = 0;
                        }
                        else continuar = false;
                    }
                    if (continuar)
                    {
                        try
                        {
                            RegistroCaja registroCaja = new RegistroCaja();
                            registroCaja.FechaRegistro = DateTime.Today;
                            registroCaja.MontoInicioDia = tipoCambio.Venta * float.Parse(txtMontoInicialDolares.Text) + float.Parse(txtMontoInicialSoles.Text);
                            registroCaja.Estado = "Abierto";
                            registroCaja.MontoVentas = 0;
                            registroCaja.MontoDevoluciones = 0;
                            registroCaja.MontoFinDia = 0;
                            registroCaja.Caja = cajaSeleccionada;
                            registroCaja.TurnoXEmpleado = turnoxempleado;
                            RegistroCajaBL.Grabar(registroCaja);
                            Utils.Utils.OK(Utils.Utils.REGISTRO_OK);
                        }
                        catch (Exception exception) { Utils.Utils.Error(null,"El formato ingresado no es correcto"); }
                    }
                }

            }
            else Utils.Utils.Error(null,"Debe completar todos los campos");
        }
コード例 #5
0
ファイル: frmCerrarCaja.cs プロジェクト: pfizzer/papyrusten
        private void frmCerrarCaja_Load(object sender, EventArgs e)
        {
            try
            {
                this.turnoxempleado = new TurnoXEmpleadoBL().findTurnoXEmpleado(empleado.Id);
                caja = new RegistroCajaBL().DameCaja(empleado);
                registroCaja = new RegistroCajaBL().find(turnoxempleado,caja);
                InicializarRegistroCaja();
                InicializarCampos();

            }catch(Exception exception){this.Dispose();}
        }
コード例 #6
0
ファイル: RegistroCajaDA.cs プロジェクト: pfizzer/papyrusten
 public void Update(RegistroCaja registroCaja)
 {
     ISession hisession = null;
     try
     {
         hisession = NHibernateHelper.GetCurrentSession();
         hisession.BeginTransaction();
         hisession.Merge(registroCaja);
         hisession.Transaction.Commit();
         hisession.Close();
     }
     catch (Exception ex)
     {
         if (hisession != null)
         {
             if (hisession.IsOpen)
             {
                 hisession.Close();
             }
         }
         if (log.IsErrorEnabled)
         {
             log.Error("No se pudo registrar o modificar : " + ex.Message);
         }
     }
 }
コード例 #7
0
ファイル: RegistroCajaDA.cs プロジェクト: pfizzer/papyrusten
        public void SaveOrUpdate(RegistroCaja instance)
        {
            ISession hisession = null;
            try
            {
                hisession = NHibernateHelper.GetCurrentSession();
                hisession.BeginTransaction();
                if (instance.Id == 0)
                {
                    hisession.Save(instance);
                }
                else
                {
                    hisession.Update(instance);
                }
                hisession.Transaction.Commit();
                hisession.Close();
            }
            catch (Exception ex)
            {
                if (hisession != null)
                {
                    if (hisession.IsOpen)
                    {
                        hisession.Close();

                    }
                }

            }
        }