Esempio n. 1
0
        public bool Guardar()
        {
            TipoOperacionCaja toc = new TipoOperacionCaja();
            gestorOC = new GestorOperacionCaja();
            IList<MedioPago> medios = new List<MedioPago>();
            MedioPago medioPago = new MedioPago();
            gasto = new Gasto();
            opCaja = new OperacionCaja();
            medioPago.Monto = double.Parse(txtMonto.Text.Replace(".", "").Replace(",", "."));
            medioPago.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1);
            medioPago.Moneda = ConexionBD.getSession().Get<Moneda>(1);
            medioPago.Cotizacion = 1.00;
            medios.Add(medioPago);
            toc = gestorOC.buscar("GASTO");
            opCaja.TipoOperacion = toc;//(TipoOperacionCaja)
            gasto.Estado = ConexionBD.getSession().Get<EstadoGasto>(1);
            gasto.Fecha = DateTime.Parse(dpFecha.Value.ToShortDateString());
            gasto.Medios = medios;
            gasto.Concepto = txtConcepto.Text;
            gasto.Tipo = (TipoGasto) cmbTipoGasto.SelectedItem;

            opCaja.Sucursal = ConexionBD.getSession().Get<Sucursal>(217);
            gasto.Monto = double.Parse(txtMonto.Text);
            gasto.Nrorecibo = int.Parse(txtNroRecibo.Text);
            opCaja.Cajero = cajero;
            opCaja.Cierrey = listaCYCajero[cbCaja.SelectedIndex];
            opCaja.Fecha = DateTime.Now;
            opCaja.Habilitado = true;
            if (gestorOC.guardar(opCaja))
            {
                gasto.OperacionCaja = opCaja;
                return gestorOC.guardarGasto(gasto);
            }
            else
            {
                return false;
            }
        }
        public bool GuardarLiquidacion()
        {
            medioLiq.Monto = double.Parse(txtPago.Text);
            medioLiq.TipoMedio = ConexionBD.getSession().Get<TipoMedio>(1);
            medioLiq.Moneda = ConexionBD.getSession().Get<Moneda>(1);
            medioLiq.Cotizacion = 1.00;
            medios.Add(medioLiq);
            toc = gestorOC.buscar("PAGO");
            opCaja.TipoOperacion = toc;
            opCaja.Cajero = cajero;
            opCaja.Cierrey = listaCYCajero[cbCaja.SelectedIndex];
            opCaja.Fecha = DateTime.Now;
            opCaja.Habilitado = true;
            opCaja.Sucursal = (Sucursal)cmbSucursal.SelectedItem;

            liquidacion = new LiquidacionAgenda();
            liquidacion.Estado=ConexionBD.getSession().Get<EstadoPago>(1);
            liquidacion.Fecha=DateTime.Today;
            liquidacion.LiquidacionDetalle=listadetalle;
            liquidacion.Medios=medios;
            liquidacion.Numero=int.Parse(txtNro.Text);
            liquidacion.Observacion="";
            liquidacion.OperacionCaja = opCaja;
            liquidacion.Profesional=profesional;
            liquidacion.Sucursal=(Sucursal)cmbSucursal.SelectedItem;
            liquidacion.Total=double.Parse(txtPago.Text);
            liquidacion.Usuario = usuario;

            if (gestorOC.guardar(opCaja))
            {
                liquidacion.OperacionCaja = opCaja;
                return gestorProfesional.guardarLiquidacion(liquidacion);
            }
            else
            {
                return false;
            }
        }
Esempio n. 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;
            }
        }