public OOB.Resultado.Lista <OOB.Reportes.LibroVenta.Ficha> ReportesAdm_LibroVenta(OOB.Reportes.LibroVenta.Filtro filtro) { var rt = new OOB.Resultado.Lista <OOB.Reportes.LibroVenta.Ficha>(); var filtroDTO = new DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Filtro() { anoRelacion = filtro.anoRelacion, mesRelacion = filtro.mesRelacion, }; var r01 = MyData.ReportesAdm_LibroVenta(filtroDTO); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Resultado.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.Reportes.LibroVenta.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { var nr = new OOB.Reportes.LibroVenta.Ficha() { ciRifDoc = s.ciRifDoc, codigoDoc = s.codigoDoc, codigoSucursalDoc = s.codigoSucursalDoc, fechaDoc = s.fechaDoc, fechaRetencionIva = s.fechaRetencionIva, montoBase1 = s.montoBase1, montoBase2 = s.montoBase2, montoExento = s.montoExento, montoImpuesto1 = s.montoImpuesto1, montoImpuesto2 = s.montoImpuesto2, montoRetencionIva = s.montoRetencionIva, montoTotal = s.montoTotal, nombreRazonSocialDoc = s.nombreRazonSocialDoc, numAplicaDoc = s.numAplicaDoc, numControlDoc = s.numControlDoc, numDoc = s.numDoc, signoDoc = s.signoDoc, tasaIva1 = s.tasaIva1, tasaIva2 = s.tasaIva2, tasaRetencionIva = s.tasaRetencionIva, comprobanteRetencionIva = s.comprobanteRetencionIva, auto = s.auto, }; return(nr); }).ToList(); } } rt.ListaD = list; return(rt); }
public DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Ficha> ReportesAdm_LibroVenta(DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Ficha>(); try { using (var cnn = new PosEntities(_cnPos.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = @"SELECT v.codigo_sucursal as codigoSucursalDoc, v.fecha as fechaDoc, v.ci_rif as cirifDoc, v.razon_social as nombreRazonSocialDoc, v.documento as numDoc, v.control as numControlDoc, v.tipo as codigoDoc, v.aplica as numAplicaDoc, v.total as montoTotal, v.exento as montoExento, v.base1 as montoBase1, v.impuesto1 as montoImpuesto1, v.base2 as montoBase2, v.impuesto2 as montoImpuesto2, v.tasa1 as tasaIva1, v.tasa2 as tasaIva2, v.retencion_iva as montoRetencionIva, v.signo as signoDoc, v.tasa_retencion_iva as tasaRetencionIva, v.fecha_retencion as fechaRetencionIva, v.comprobante_retencion as comprobanteRetencionIva, v.auto FROM ventas as v "; var sql_2 = @" WHERE 1=1 and estatus_anulado='0' and mes_relacion=@mes and ano_relacion=@ano and tipo in ('01','02','03') "; p1.ParameterName = "@mes"; p1.Value = filtro.mesRelacion; p2.ParameterName = "@ano"; p2.Value = filtro.anoRelacion; var sql = sql_1 + sql_2; var lst = cnn.Database.SqlQuery <DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Ficha>(sql, p1, p2).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }
public DtoLib.ResultadoLista <DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Ficha> ReportesAdm_LibroVenta(DtoLibPos.Reportes.VentaAdministrativa.LibroVenta.Filtro filtro) { return(ServiceProv.ReportesAdm_LibroVenta(filtro)); }