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); } }
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); } }
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); } }