public bool existeLiquidacion(LiquidacionAgenda liquidacion)
 {
     if (ConexionBD.getSession().CreateCriteria(typeof(LiquidacionAgenda)).Add(Expression.Eq("Numero", liquidacion.Numero)).List<LiquidacionAgenda>().Count > 0)
     {
         return true;
     }
     else
     {
         return false;
     }
 }
        public bool guardarLiquidacion(LiquidacionAgenda liquidacion)
        {
            ConexionBD.getSession().Save(liquidacion);
            ConexionBD.getSession().Flush();

            return existeLiquidacion(liquidacion);
        }
Пример #3
0
        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;
            }
        }