예제 #1
0
        public static string AnularComprobante(int idComprobante)
        {
            DComprobante Obj = new DComprobante();

            Obj.IdComprobante = idComprobante;
            return(Obj.AnularComprobante(Obj));
        }
예제 #2
0
        public static string InsertarPedidoPagadoR(int?idCliente, int?idMesa, DateTime fecha, string estado, string formaPago, decimal descuento, int idTrabajador, string modo, int nroCaja,
                                                   string tipoCompr, int serie, decimal igv, string estadoComp, decimal monto, decimal efectivo, decimal tarjeta, decimal redondeo,
                                                   DataTable dtDetalle, decimal vuelto, DateTime fechaEntrega, decimal adelanto,
                                                   int idTrabajador_Cobro, string obs, string motivo, string cliente, string telefono, string tipoCliente)
        {
            DVenta Obj = new DVenta();

            Obj.IdCliente          = idCliente;
            Obj.IdMesa             = idMesa;
            Obj.Fecha              = fecha;
            Obj.Estado             = estado;
            Obj.FormaPago          = formaPago;
            Obj.Descuento          = descuento;
            Obj.IdTrabajador       = idTrabajador;
            Obj.Modo               = modo;
            Obj.NroCaja            = nroCaja;
            Obj.FechaEntrega       = fechaEntrega;
            Obj.Adelanto           = adelanto;
            Obj.IdTrabajador_Cobro = idTrabajador_Cobro;
            Obj.Obs         = obs;
            Obj.Motivo      = motivo;
            Obj.Cliente     = cliente;
            Obj.Telefono    = telefono;
            Obj.TipoCliente = tipoCliente;

            List <DDetalleVenta> detalles = new List <DDetalleVenta>();

            foreach (DataRow row in dtDetalle.Rows)
            {
                DDetalleVenta detalle = new DDetalleVenta();
                detalle.IdProducto  = Convert.ToInt32(row["Cod"].ToString());
                detalle.Cantidad    = Convert.ToInt32(row["Cant"].ToString());
                detalle.PrecioVenta = Convert.ToDecimal(row["Precio_Un"].ToString());
                detalle.Descuento   = Convert.ToDecimal(row["Descuento"].ToString());
                detalle.Nota        = row["Nota"].ToString();
                detalle.Tipo        = row["Tipo"].ToString();
                detalle.Barra       = row["Barra"].ToString();
                detalle.Estado      = "Reservada";

                detalles.Add(detalle);
            }


            DComprobante Obj1 = new DComprobante();

            Obj1.TipoComprobante = tipoCompr;
            Obj1.Serie           = serie;
            Obj1.Igv             = igv;
            Obj1.Fecha           = fecha;
            Obj1.Estado          = estadoComp;
            Obj1.IdCliente       = idCliente;
            Obj1.Monto           = monto;
            Obj1.Efectivo        = efectivo;
            Obj1.Tarjeta         = tarjeta;
            Obj1.Redondeo        = redondeo;
            Obj1.FormaPago       = formaPago;
            Obj1.Vuelto          = vuelto;

            return(Obj.InsertarPedido_Pagado(Obj, detalles, Obj1));
        }
예제 #3
0
        public static string EditarEstadoTicket(int idComprobante)
        {
            DComprobante Obj = new DComprobante();

            Obj.IdComprobante = idComprobante;
            return(Obj.EditarEstadoTicket(Obj));
        }
예제 #4
0
        public static DataTable mostrarIdComprobante(int idVenta)
        {
            DComprobante Obj = new DComprobante();

            Obj.IdVenta = idVenta;
            return(Obj.mostrarIdComprobante(Obj));
        }
예제 #5
0
        public static DataTable mostrarNroComprobante(int idVenta, string tipo)
        {
            DComprobante Obj = new DComprobante();

            Obj.IdVenta         = idVenta;
            Obj.TipoComprobante = tipo;
            return(Obj.mostrarNroComprobante(Obj));
        }
예제 #6
0
        public static string getComprobante(string tipo)
        {
            DComprobante dComprobante = new DComprobante();

            Comprobante comprobante = dComprobante.getComprobante(tipo);

            return(comprobante.NFC);
        }
예제 #7
0
        public static string Insertar(string tipoComprobante, int serie, decimal igv, DateTime fecha, int idVenta, string estado, int?idCliente, decimal monto, decimal efectivo, decimal tarjeta, decimal redondeo, string formaPago, decimal vuelto)
        {
            DComprobante Obj = new DComprobante();

            Obj.TipoComprobante = tipoComprobante;
            Obj.Serie           = serie;
            Obj.Igv             = igv;
            Obj.Fecha           = fecha;
            Obj.IdVenta         = idVenta;
            Obj.Estado          = estado;
            Obj.IdCliente       = idCliente;
            Obj.Monto           = monto;
            Obj.Efectivo        = efectivo;
            Obj.Tarjeta         = tarjeta;
            Obj.Redondeo        = redondeo;
            Obj.FormaPago       = formaPago;
            Obj.Vuelto          = vuelto;
            return(Obj.Insertar(Obj));
        }
예제 #8
0
        public static DataTable consultaComprobanteCredito(int idVenta)
        {
            DComprobante Obj = new DComprobante();

            return(Obj.consultaComprobanteCredito(idVenta));
        }
예제 #9
0
        public static DataTable mostrarComprobantesAnulados(DateTime fechaInicio, DateTime fechaFin)
        {
            DComprobante Obj = new DComprobante();

            return(Obj.mostrarComprobantesAnulados(fechaInicio, fechaFin));
        }