Example #1
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     cobro = null;
     estadoInicial();
     btnGuardar.Enabled = false;
 }
Example #2
0
 public double calcularSaldoFinal()
 {
     double final = 0;
     GestorOperacionCaja gestorOC = new GestorOperacionCaja();
     IList<OperacionCaja> listaOpe = new List<OperacionCaja>();
     OperacionCaja ope = new OperacionCaja();
     Cobro c;
     Gasto g;
     listaOpe = gestorOC.buscarPorCierreY(cierreY);
     if (listaOpe.Count > 0)
     {
         cbCajero.SelectedItem = listaOpe[0].Cajero;
         final = cierreY.SaldoInicial;
         for (int i = 0; i < listaOpe.Count; i++)
         {
             ope = listaOpe[i];
             c = new Cobro();
             c = gestorOC.buscarCobro(ope);
             if (c.Id != 0)
             {
                 final = final + c.Total;
             }
             g = new Gasto();
             g = gestorOC.buscarGasto(ope);
             if (g.Id != 0)
             {
                 final = final - g.Monto;
             }
         }
     }
     return final;
 }
Example #3
0
        public bool Guardar()
        {
            TipoOperacionCaja toc = new TipoOperacionCaja();
            IList<MedioCobro> medios = new List<MedioCobro>();
            MedioCobro medioCobro = new MedioCobro();
            cobro = new Cobro();
            opCaja = new OperacionCaja();
            medioCobro.Monto = double.Parse(txtImporte.Text);
            medioCobro.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1);
            medioCobro.Moneda = ConexionBD.getSession().Get<Moneda>(1);
            medioCobro.Cotizacion = 1.00;
            medios.Add(medioCobro);
            toc = gestorOC.buscar("COBRO");
            opCaja.TipoOperacion = toc;//(TipoOperacionCaja)
            cobro.Estado = ConexionBD.getSession().Get<EstadoCobro>(1);
            cobro.Fecha = DateTime.Parse(dpFecha.Value.ToShortDateString());
            cobro.Medios = medios;
            cobro.Paciente = turno.Paciente;
            opCaja.Sucursal = ConexionBD.getSession().Get<Sucursal>(217);
            cobro.Total = double.Parse(txtImporte.Text);
            opCaja.Cajero = cajero;
            opCaja.Cierrey = listaCYCajero[cbCaja.SelectedIndex];
            opCaja.Fecha = DateTime.Now;
            opCaja.Habilitado = true;

            cobro.CobroDetalle = listaCobro;
            cobro.Usuario = usuario;
            cobro.Sucursal = opCaja.Sucursal;
            cobro.Numero = int.Parse(txtNroCobro.Text);
            if (gestorOC.guardar(opCaja))
            {
                cobro.OperacionCaja = opCaja;
                return gestorOC.guardarCobro(cobro);
            }
            else
            {
                return false;
            }
        }