public PartialViewResult CondicionVenta(int id)
        {
            CondicionVentaViewModel conta = new CondicionVentaViewModel()
            {
                ExisteDatos = false, NumeroContabilidad = id
            };

            var condicion = _presupuestoSvc.obtenerFormaPago(id);

            #region [mapeamos los datos]
            if (condicion.NumeroContabilidad != 0)
            {
                conta.ExisteDatos               = true;
                conta.DescuentoCinco            = condicion.DescuentoCinco;
                conta.DescuentoQuince           = condicion.DescuentoQuince;
                conta.PresupuestoFirmado        = condicion.PresupuestoFirmado;
                conta.NumeroContabilidad        = condicion.NumeroContabilidad;
                conta.NumeroCuotas              = condicion.NumeroCuotas;
                conta.OrdenCompra               = condicion.OrdenCompra;
                conta.OtraAprobacion            = condicion.OtraAprobacion;
                conta.OtraAprobacionDescripcion = condicion.OtraAprobacionDescripcion;
                conta.OtroDescuentoDescripcion  = condicion.OtroDescuentoDescripcion;
                conta.OtroDescuentos            = condicion.OtroDescuentos;
                conta.OtroPago            = condicion.OtroPago;
                conta.OtroPagoDescripcion = condicion.OtroPagoDescripcion;
                conta.PagoCien            = condicion.PagoCien;
                conta.PagoCincuenta       = condicion.PagoCincuenta;
                conta.PagoCuotas          = condicion.PagoCuotas;
            }
            #endregion

            return(PartialView("CondicionVenta", conta));
        }
        public PartialViewResult IngresarCondicionVenta(CondicionVentaViewModel model)
        {
            CondicionVentaViewModel conta = new CondicionVentaViewModel();

            if (model.NumeroContabilidad == 0)
            {
                model.NumeroContabilidad = (int)Session["NuevaContabilidad"];
            }
            _presupuestoSvc.guardarFormaPago(new FormaPagoDto
            {
                DescuentoCinco            = model.DescuentoCinco,
                DescuentoQuince           = model.DescuentoQuince,
                NumeroContabilidad        = model.NumeroContabilidad,
                NumeroCuotas              = model.NumeroCuotas,
                OrdenCompra               = model.OrdenCompra,
                OtraAprobacion            = model.OtraAprobacion,
                OtraAprobacionDescripcion = model.OtraAprobacionDescripcion,
                OtroDescuentoDescripcion  = model.OtroDescuentoDescripcion,
                OtroDescuentos            = model.OtroDescuentos,
                OtroPago            = model.OtroPago,
                OtroPagoDescripcion = model.OtroPagoDescripcion,
                PagoCien            = model.PagoCien,
                PagoCincuenta       = model.PagoCincuenta,
                PagoCuotas          = model.PagoCuotas,
                PresupuestoFirmado  = model.PresupuestoFirmado
            });


            var condicion = _presupuestoSvc.obtenerFormaPago(model.NumeroContabilidad);

            #region [mapeamos los datos]
            if (condicion.NumeroContabilidad != 0)
            {
                conta.ExisteDatos               = true;
                conta.DescuentoCinco            = condicion.DescuentoCinco;
                conta.DescuentoQuince           = condicion.DescuentoQuince;
                conta.PresupuestoFirmado        = condicion.PresupuestoFirmado;
                conta.NumeroContabilidad        = condicion.NumeroContabilidad;
                conta.NumeroCuotas              = condicion.NumeroCuotas;
                conta.OrdenCompra               = condicion.OrdenCompra;
                conta.OtraAprobacion            = condicion.OtraAprobacion;
                conta.OtraAprobacionDescripcion = condicion.OtraAprobacionDescripcion;
                conta.OtroDescuentoDescripcion  = condicion.OtroDescuentoDescripcion;
                conta.OtroDescuentos            = condicion.OtroDescuentos;
                conta.OtroPago            = condicion.OtroPago;
                conta.OtroPagoDescripcion = condicion.OtroPagoDescripcion;
                conta.PagoCien            = condicion.PagoCien;
                conta.PagoCincuenta       = condicion.PagoCincuenta;
                conta.PagoCuotas          = condicion.PagoCuotas;
            }
            #endregion

            return(PartialView("CondicionVenta", conta));
        }