예제 #1
0
파일: DReportes.cs 프로젝트: Jmezas/express
        public List <EVentaDetalle> VentasPorTipoPagoRegular(string filtro, int Empresa, int sucursal, string FechaIncio, string FechaFin, int numPag, int allReg, int Cant)
        {
            List <EVentaDetalle> oDatos = new List <EVentaDetalle>();

            using (var Connection = GetConnection(BaseDeDatos))
            {
                try
                {
                    Connection.Open();
                    SetQuery("REP_ventasTipoPagoRegular");
                    CreateHelper(Connection);
                    AddInParameter("@Filltro", filtro);
                    AddInParameter("@IdEmpresa", Empresa);
                    AddInParameter("@IdSucursal", sucursal);
                    AddInParameter("@FechaInicio", FechaIncio);
                    AddInParameter("@FechaFin", FechaFin);
                    AddInParameter("@numPagina", numPag);
                    AddInParameter("@allReg", allReg);
                    AddInParameter("@iCantFilas", Cant);

                    using (var Reader = ExecuteReader())
                    {
                        while (Reader.Read())
                        {
                            EVentaDetalle obj = new EVentaDetalle();
                            obj.Venta.Id            = int.Parse(Reader["IdVenta"].ToString());
                            obj.Sucursal.Nombre     = Reader["sNombreSucursal"].ToString();
                            obj.Venta.fechaEmision  = Reader["dFecEmision"].ToString();
                            obj.Venta.serie         = Reader["sSerie"].ToString();
                            obj.Venta.numero        = Reader["numero"].ToString();
                            obj.Venta.moneda.Nombre = Reader["moneda"].ToString();
                            obj.precio          = float.Parse(Reader["monto"].ToString());
                            obj.Venta.Text      = Reader["TipoPago"].ToString();
                            obj.Venta.TextBanco = Reader["banco"].ToString();
                            obj.TotalR          = int.Parse(Reader["Total"].ToString());
                            obj.item            = int.Parse(Reader["item"].ToString());
                            obj.TotalPagina     = int.Parse(Reader["totalPaginas"].ToString());
                            oDatos.Add(obj);
                        }
                    }
                }
                catch (Exception Exception)
                {
                    throw Exception;
                }
                finally
                {
                    Connection.Close();
                }
                return(oDatos);
            }
        }
예제 #2
0
파일: DReportes.cs 프로젝트: Jmezas/express
        public List <EVentaDetalle> ResumenVentasXProductoPOS(string filtro, int Empresa, string FechaIncio, string FechaFin, int numPag, int allReg, int Cant, string vendedor, int sucursal)
        {
            List <EVentaDetalle> oDatos = new List <EVentaDetalle>();

            using (var Connection = GetConnection(BaseDeDatos))
            {
                try
                {
                    Connection.Open();
                    SetQuery("REP_ResumenVentasPos");
                    CreateHelper(Connection);
                    AddInParameter("@Filtro", filtro);
                    AddInParameter("@IdEmpresa", Empresa);
                    AddInParameter("@FechaInicio", FechaIncio);
                    AddInParameter("@FechaFin", FechaFin);
                    AddInParameter("@numPagina", numPag);
                    AddInParameter("@allReg", allReg);
                    AddInParameter("@iCantFilas", Cant);
                    AddInParameter("@IdSucursal", sucursal);
                    AddInParameter("@vendedor", vendedor);

                    using (var Reader = ExecuteReader())
                    {
                        while (Reader.Read())
                        {
                            EVentaDetalle obj = new EVentaDetalle();

                            obj.Venta.Id                   = int.Parse(Reader["iIdVenta"].ToString());
                            obj.Venta.vendedor             = Reader["sNombreCompletoCobrador"].ToString();
                            obj.Sucursal.Nombre            = Reader["sNombreSucursal"].ToString();
                            obj.Venta.fechaEmision         = Reader["dFecEmision"].ToString();
                            obj.Venta.serie                = Reader["sSerie"].ToString();
                            obj.Venta.numero               = Reader["numero"].ToString();
                            obj.Venta.moneda.Nombre        = Reader["sCodigoISOMoneda"].ToString();
                            obj.Venta.cliente.NroDocumento = Reader["sRucCliente"].ToString();
                            obj.Venta.cliente.Nombre       = Reader["sCliente"].ToString();
                            //obj.Venta.CostoEnvio = float.Parse(Reader["fCostoEnvio"].ToString());
                            //obj.Venta.fechaEnvio = float.Parse(Reader["fCostoEnvio"].ToString()) ==0 ?"-":Reader["dFechaEnvio"].ToString();
                            //obj.Venta.Envio.Nombre = Reader["Nombre"].ToString();
                            //obj.Venta.sCanalesVenta = Reader["CanalVenta"].ToString();
                            obj.material.Codigo           = Reader["sCodMaterial"].ToString();
                            obj.material.Nombre           = Reader["sNomMaterial"].ToString();
                            obj.material.Unidad.Nombre    = Reader["sUnidadMedida"].ToString();
                            obj.material.Marca.Nombre     = Reader["marca"].ToString();
                            obj.material.Modelo.Nombre    = Reader["modelo"].ToString();
                            obj.material.Etipo.Nombre     = Reader["tipo"].ToString();
                            obj.material.EColor.Nombre    = Reader["color"].ToString();
                            obj.material.Talla.Nombre     = Reader["talla"].ToString();
                            obj.material.Temporada.Nombre = Reader["temporada"].ToString();
                            obj.material.Categoria.Nombre = Reader["categoria"].ToString();
                            obj.cantidad    = float.Parse(Reader["nCantidad"].ToString());
                            obj.precio      = float.Parse(Reader["nPrecio"].ToString());
                            obj.descuento   = float.Parse(Reader["nDescuento"].ToString());
                            obj.Importe     = float.Parse(Reader["fImporte"].ToString());
                            obj.TotalPagina = int.Parse(Reader["totalPaginas"].ToString());
                            obj.TotalR      = int.Parse(Reader["Total"].ToString());
                            obj.item        = int.Parse(Reader["item"].ToString());

                            oDatos.Add(obj);
                        }
                    }
                }
                catch (Exception Exception)
                {
                    throw Exception;
                }
                finally
                {
                    Connection.Close();
                }
                return(oDatos);
            }
        }
예제 #3
0
        public List <EVentaDetalle> oListaEnvioSunat(int IdFactura, int tipo)
        {
            List <EVentaDetalle> oDatos = new List <EVentaDetalle>();

            using (var Connection = GetConnection(BaseDeDatos))
            {
                try
                {
                    Connection.Open();
                    SetQuery("FAC_ListaEnvioFactura");
                    CreateHelper(Connection);
                    AddInParameter("@IdVenta", IdFactura);
                    AddInParameter("@TipoVenta", tipo);
                    using (var Reader = ExecuteReader())
                    {
                        while (Reader.Read())
                        {
                            EVentaDetalle obj = new EVentaDetalle();
                            obj.Venta.serie            = Reader["idDocumento"].ToString();
                            obj.Venta.fechaEmision     = Reader["dFecEmision"].ToString();
                            obj.Venta.condicionPago    = Reader["sCondicionPago"].ToString();
                            obj.Venta.fechaPago        = Reader["dFechaVencimiento"].ToString();
                            obj.Venta.hora             = Reader["horaEmision"].ToString();
                            obj.Venta.moneda.Nombre    = Reader["sCodigoISOMoneda"].ToString();
                            obj.Venta.Documento.Nombre = Reader["stipoDocumento"].ToString();
                            obj.Venta.grabada          = float.Parse(Reader["OpeGrabada"].ToString());
                            obj.Venta.gratuita         = float.Parse(Reader["OpeGratuita"].ToString());
                            obj.Venta.exonerada        = float.Parse(Reader["OpeExoneradas"].ToString());
                            obj.Venta.inafecta         = float.Parse(Reader["OpeInafecta"].ToString());
                            obj.Venta.total            = float.Parse(Reader["nTotalCab"].ToString());
                            obj.Venta.igv       = float.Parse(Reader["nIgvCab"].ToString());
                            obj.Venta.descuento = float.Parse(Reader["TotalDescuento"].ToString());

                            //receptor
                            obj.Empresa.RUC          = Reader["sRuc"].ToString();
                            obj.Empresa.RazonSocial  = Reader["sRazonSocialE"].ToString();
                            obj.Empresa.sCodigo      = Reader["idEmpresa"].ToString();
                            obj.Empresa.Direccion    = Reader["sDirecion"].ToString();
                            obj.Empresa.Telefono     = Reader["sTelefono"].ToString();
                            obj.Empresa.Ubigeo       = Reader["sUbigeo"].ToString();
                            obj.Empresa.Departamento = Reader["Departamentoemi"].ToString();
                            obj.Empresa.Provincia    = Reader["Provinciaemi"].ToString();
                            obj.Empresa.Distrito     = Reader["Distritoemi"].ToString();

                            //emisor
                            obj.Venta.cliente.NroDocumento              = Reader["sRucCliente"].ToString();
                            obj.Venta.cliente.Id                        = int.Parse(Reader["tipoDocumento"].ToString());
                            obj.Venta.cliente.Nombre                    = Reader["sRazonSocial"].ToString();
                            obj.Venta.cliente.Ubigeo.sCodigo            = Reader["ubigeo"].ToString();
                            obj.Venta.cliente.Ubigeo.CodigoDepartamento = Reader["Departamento"].ToString();
                            obj.Venta.cliente.Ubigeo.CodigoProvincia    = Reader["Provincia"].ToString();
                            obj.Venta.cliente.Ubigeo.CodigoDistrito     = Reader["Distrito"].ToString();
                            obj.Venta.cliente.Direccion                 = Reader["sDireccionCliente"].ToString();
                            obj.Venta.cliente.DireccionSucursal         = Reader["sDireccionCliente"].ToString();
                            obj.Venta.cliente.Telefono                  = Reader["sTelefono"].ToString();

                            //detalle
                            obj.cantidad = float.Parse(Reader["nCantidad"].ToString());
                            obj.material.Unidad.CodigSunat = Reader["sUnidadMedida"].ToString();
                            obj.material.Codigo            = Reader["sCodMaterial"].ToString();
                            obj.material.Nombre            = Reader["sNombreProducto"].ToString();
                            obj.precio            = float.Parse(Reader["nPrecio"].ToString());
                            obj.Importe           = float.Parse(Reader["fImporte"].ToString());
                            obj.prefioReferencial = float.Parse(Reader["precioreferencial"].ToString());
                            obj.tipoPrecio        = (Reader["tipoprecio"].ToString());
                            obj.tipoImpuesto      = Reader["tipoImpuesto"].ToString();
                            obj.codigoPrecio      = Reader["sCodigoTipoPrecioVenta"].ToString();
                            obj.impuesto          = float.Parse(Reader["impuesto"].ToString());
                            obj.codigoigv         = Reader["sCodigoAfectaIGV"].ToString();
                            obj.Total             = float.Parse(Reader["importe"].ToString());
                            oDatos.Add(obj);
                        }
                    }
                }
                catch (Exception Exception)
                {
                    throw Exception;
                }
                finally
                {
                    Connection.Close();
                }
                return(oDatos);
            }
        }