예제 #1
0
        public static DataTable Buscar(string buscar)
        {
            DatosDescuento Descuento = new DatosDescuento();

            Descuento.Buscar = buscar;
            return(Descuento.BuscarNombre(Descuento));
        }
예제 #2
0
        public static int ObtenerDescuentoMaximo(int descuentoMaximo)
        {
            int descMaximo = 0;

            descMaximo = DatosDescuento.ObtenerDescuentoMaximo(descuentoMaximo);
            return(descMaximo);
        }
예제 #3
0
        public static int ConsultarPorcentaePorId(int id)
        {
            int descuento;

            descuento = DatosDescuento.ConsultarPorcentajePorId(id);
            return(descuento);
        }
예제 #4
0
        public static DataTable BuscarDescuentosHabilitados(string buscar)
        {
            DatosDescuento Descuento = new DatosDescuento();

            Descuento.Buscar = buscar;
            return(Descuento.BuscarDescuentosHabilitados(Descuento));
        }
예제 #5
0
        public static string Eliminar(int idDescuento)
        {
            DatosDescuento Descuento = new DatosDescuento();

            Descuento.IdDescuento = idDescuento;
            return(Descuento.Eliminar(Descuento));
        }
예제 #6
0
        public static DataTable Consultar()
        {
            DataTable dt = new DataTable();

            dt = DatosDescuento.ConsultarTabla();

            return(dt);
        }
예제 #7
0
        public static string Habilitar(int idDescuento, bool habilitado)
        {
            DatosDescuento Descuento = new DatosDescuento();

            Descuento.IdDescuento = idDescuento;
            Descuento.Habilitado  = habilitado;
            return(Descuento.Habilitar(Descuento));
        }
예제 #8
0
        public static string Modificar(Descuento descuento)
        {
            bool ok = DatosDescuento.Modificar(descuento.IdDescuentos, descuento.Porcentaje);

            if (ok)
            {
                return("Se ha modificado el porcentaje " + descuento.Detalle);
            }
            else
            {
                return("No se ha podido modificar el porcentaje " + descuento.Detalle);
            }
        }
예제 #9
0
        public static string Insertar(int idCaja, int idCliente, int idEmpleado, DateTime fecha, string tipoComprobante, string serie,
                                      string correlativo, decimal iva, decimal descuento, decimal total, string estado, DataTable dtDetalles, DataTable dtVentasDescuentos)
        {
            DatosVenta Venta = new DatosVenta();

            Venta.IdCaja          = idCaja;
            Venta.IdCliente       = idCliente;
            Venta.IdEmpleado      = idEmpleado;
            Venta.Fecha           = fecha;
            Venta.TipoComprobante = tipoComprobante;
            Venta.Serie           = serie;
            Venta.Correlativo     = correlativo;
            Venta.IVA             = iva;
            Venta.Descuento       = descuento;
            Venta.Total           = total;
            Venta.Estado          = estado;
            List <DatosDetalleVenta> Detalles = new List <DatosDetalleVenta>();

            foreach (DataRow rowDetalle in dtDetalles.Rows)
            {
                DatosDetalleVenta detalle = new DatosDetalleVenta();
                detalle.IdDetalleVenta    = Convert.ToInt32(rowDetalle["IdDetalleVenta"].ToString());
                detalle.IdArticulo        = Convert.ToInt32(rowDetalle["IdArticulo"].ToString());
                detalle.Cantidad          = Convert.ToDecimal(rowDetalle["Cantidad"].ToString());
                detalle.PrecioVenta       = Convert.ToDecimal(rowDetalle["PrecioVenta"].ToString());
                detalle.Descuento         = Convert.ToDecimal(rowDetalle["Descuento"].ToString());
                detalle.Subtotal          = Convert.ToDecimal(rowDetalle["Subtotal"].ToString());
                detalle.IdDescuento       = Convert.ToInt32(rowDetalle["IdDescuento"].ToString());
                detalle.InsertarDescuento = Convert.ToBoolean(rowDetalle["InsertarDescuento"].ToString());
                detalle.CantidadDescuento = Convert.ToInt32(rowDetalle["CantidadDescuentos"].ToString());
                Detalles.Add(detalle);
            }
            List <DatosDescuento> VentasDescuentos = new List <DatosDescuento>();

            foreach (DataRow rowVentaDescuento in dtVentasDescuentos.Rows)
            {
                DatosDescuento ventaDescuento = new DatosDescuento();
                ventaDescuento.IdDescuento        = Convert.ToInt32(rowVentaDescuento["IdDescuento"].ToString());
                ventaDescuento.CantidadDescuentos = Convert.ToInt32(rowVentaDescuento["CantidadDescuentos"].ToString());
                VentasDescuentos.Add(ventaDescuento);
            }
            return(Venta.Insertar(Venta, Detalles, VentasDescuentos));
        }
예제 #10
0
        /*MÉTODOS QUE LLAMAN A LOS MÉTODOS CORRESPONDIENTES DE LA CLASE "DATOSDESCUENTO" DE LA CAPADATOS*/
        public static string Insertar(string nombreDescuento, string descripcion, DataTable dtDetalleDescuento)
        {
            DatosDescuento Descuento = new DatosDescuento();

            Descuento.NombreDescuento = nombreDescuento;
            Descuento.Descripcion     = descripcion;
            List <DatosDetalleDescuento> DetalleDescuento = new List <DatosDetalleDescuento>();

            foreach (DataRow row in dtDetalleDescuento.Rows)
            {
                DatosDetalleDescuento detalleDescuento = new DatosDetalleDescuento();
                detalleDescuento.IdArticulo           = Convert.ToInt32(row["IdArticulo"].ToString());
                detalleDescuento.Cantidad             = Convert.ToDecimal(row["Cantidad"].ToString());
                detalleDescuento.PorcentajeGanancia   = Convert.ToDecimal(row["PorcentajeGanancia"].ToString());
                detalleDescuento.MontoInversion       = Convert.ToDecimal(row["MontoInversion"].ToString());
                detalleDescuento.PrecioVentaDescuento = Convert.ToDecimal(row["PrecioVentaDescuento"].ToString());
                detalleDescuento.Actualizar           = Convert.ToBoolean(row["Actualizar"].ToString());
                DetalleDescuento.Add(detalleDescuento);
            }
            return(Descuento.Insertar(Descuento, DetalleDescuento));
        }
예제 #11
0
        public static string Insertar(int idCaja, int idCliente, int idEmpleado, DateTime fecha, string tipoComprobante, string serie,
                                      string correlativo, decimal iva, decimal descuento, decimal total, string estado, DataTable dtDetalles, DataTable dtDeuda,
                                      DataTable dtDetallesDeuda, bool primerPago, DataTable dtVentasDescuento)
        {
            DatosVenta Venta = new DatosVenta();

            Venta.IdCaja          = idCaja;
            Venta.IdCliente       = idCliente;
            Venta.IdEmpleado      = idEmpleado;
            Venta.Fecha           = fecha;
            Venta.TipoComprobante = tipoComprobante;
            Venta.Serie           = serie;
            Venta.Correlativo     = correlativo;
            Venta.IVA             = iva;
            Venta.Descuento       = descuento;
            Venta.Total           = total;
            Venta.Estado          = estado;
            List <DatosDetalleVenta> DetallesVenta = new List <DatosDetalleVenta>();

            foreach (DataRow rowDetalle in dtDetalles.Rows)
            {
                DatosDetalleVenta detalle = new DatosDetalleVenta();
                detalle.IdDetalleVenta = Convert.ToInt32(rowDetalle["IdDetalleVenta"].ToString());
                detalle.IdArticulo     = Convert.ToInt32(rowDetalle["IdArticulo"].ToString());
                detalle.Cantidad       = Convert.ToDecimal(rowDetalle["Cantidad"].ToString());
                detalle.PrecioVenta    = Convert.ToDecimal(rowDetalle["PrecioVenta"].ToString());
                detalle.Descuento      = Convert.ToDecimal(rowDetalle["Descuento"].ToString());
                detalle.Subtotal       = Convert.ToDecimal(rowDetalle["Subtotal"].ToString());
                DetallesVenta.Add(detalle);
            }
            List <DatosDeuda>        Deuda         = new List <DatosDeuda>();
            List <DatosDetalleDeuda> DetallesDeuda = new List <DatosDetalleDeuda>();
            DatosDeuda deuda = new DatosDeuda();

            deuda.CantidadPagos = Convert.ToInt32(dtDeuda.Rows[0]["CantidadPagos"].ToString());
            deuda.TotalPagado   = Convert.ToDecimal(dtDeuda.Rows[0]["totalPagado"].ToString());
            deuda.Interes       = Convert.ToDecimal(dtDeuda.Rows[0]["Interes"].ToString());
            deuda.Descripcion   = Convert.ToString(dtDeuda.Rows[0]["Descripcion"].ToString());
            Deuda.Add(deuda);
            foreach (DataRow rowDetalleDeuda in dtDetallesDeuda.Rows)
            {
                DatosDetalleDeuda detalleDeuda = new DatosDetalleDeuda();
                detalleDeuda.NumeroPago = Convert.ToInt32(rowDetalleDeuda["NumeroPago"].ToString());
                detalleDeuda.Monto      = Convert.ToDecimal(rowDetalleDeuda["Monto"].ToString());
                detalleDeuda.FechaPago  = Convert.ToDateTime(rowDetalleDeuda["FechaPago"].ToString());
                if (primerPago)
                {
                    detalleDeuda.Pagado = true;
                    primerPago          = false;
                }
                DetallesDeuda.Add(detalleDeuda);
            }
            List <DatosDescuento> VentasDescuentos = new List <DatosDescuento>();

            foreach (DataRow rowVentaDescuento in dtVentasDescuento.Rows)
            {
                DatosDescuento ventaDescuento = new DatosDescuento();
                ventaDescuento.IdDescuento        = Convert.ToInt32(rowVentaDescuento["IdDescuento"].ToString());
                ventaDescuento.CantidadDescuentos = Convert.ToInt32(rowVentaDescuento["CantidadDescuentos"].ToString());
                VentasDescuentos.Add(ventaDescuento);
            }
            return(Venta.Insertar(Venta, DetallesVenta, Deuda, DetallesDeuda, VentasDescuentos));
        }