public OOB.ResultadoLista <OOB.LibCompra.ReporteProv.Maestro.Ficha> ReportesProv_Maestro(OOB.LibCompra.ReporteProv.Maestro.Filtro filtro) { var rt = new OOB.ResultadoLista <OOB.LibCompra.ReporteProv.Maestro.Ficha>(); var filtroDto = new DtoLibCompra.Reportes.Proveedor.Maestro.Filtro() { estatus = filtro.estatus, idEstado = filtro.idEstado, idGrupo = filtro.idGrupo, }; var r01 = MyData.ReportesProv_Maestro(filtroDto); if (r01.Result == DtoLib.Enumerados.EnumResult.isError) { rt.Mensaje = r01.Mensaje; rt.Result = OOB.Enumerados.EnumResult.isError; return(rt); } var list = new List <OOB.LibCompra.ReporteProv.Maestro.Ficha>(); if (r01.Lista != null) { if (r01.Lista.Count > 0) { list = r01.Lista.Select(s => { return(new OOB.LibCompra.ReporteProv.Maestro.Ficha() { ciRif = s.ciRif, codigo = s.codigo, dirFiscal = s.dirFiscal, estatus = s.estatus, nombre = s.nombre, telefono = s.telefono, }); }).ToList(); } } rt.Lista = list; return(rt); }
public DtoLib.ResultadoLista <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha> ReportesProv_Maestro(DtoLibCompra.Reportes.Proveedor.Maestro.Filtro filtro) { return(ServiceProv.ReportesProv_Maestro(filtro)); }
public DtoLib.ResultadoLista <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha> ReportesProv_Maestro(DtoLibCompra.Reportes.Proveedor.Maestro.Filtro filtro) { var rt = new DtoLib.ResultadoLista <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha>(); try { using (var cnn = new compraEntities(_cnCompra.ConnectionString)) { var p1 = new MySql.Data.MySqlClient.MySqlParameter(); var p2 = new MySql.Data.MySqlClient.MySqlParameter(); var p3 = new MySql.Data.MySqlClient.MySqlParameter(); var sql_1 = @"SELECT codigo as codigo, ci_rif as ciRif, razon_social as nombre, dir_fiscal as dirFiscal, telefono as telefono, estatus "; var sql_2 = @" FROM proveedores "; var sql_3 = "where 1=1 "; var sql_4 = ""; if (filtro.idGrupo != "") { sql_3 += " and auto_grupo=@idGrupo"; p1.ParameterName = "@idGrupo"; p1.Value = filtro.idGrupo; } if (filtro.idEstado != "") { sql_3 += " and auto_estado=@idEstado"; p2.ParameterName = "@idEstado"; p2.Value = filtro.idEstado; } if (filtro.estatus != "") { sql_3 += " and estatus=@estatus"; p3.ParameterName = "@estatus"; p3.Value = filtro.estatus; } var sql = sql_1 + sql_2 + sql_3 + sql_4; var lst = cnn.Database.SqlQuery <DtoLibCompra.Reportes.Proveedor.Maestro.Ficha>(sql, p1, p2, p3).ToList(); rt.Lista = lst; } } catch (Exception e) { rt.Mensaje = e.Message; rt.Result = DtoLib.Enumerados.EnumResult.isError; } return(rt); }