public MensajeWrapperBE ListarProyecto() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ProyectoBE> lstProyecto = new List <ProyectoBE>(); List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>(); try { using (ProyectoBL objProyectoBL = new ProyectoBL()) { lstProyecto = objProyectoBL.ListarProyectos(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstProyecto.Count > 0) { foreach (ProyectoBE objProyectoBE in lstProyecto) { ListProyectosBE oListProyectosBE = new ListProyectosBE(); oListProyectosBE.col_IdProyecto = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0; oListProyectosBE.col_Cliente = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : ""; oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : ""; oListProyectosBE.col_Precio = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : ""; lstListProyectosBE.Add(oListProyectosBE); } objMwResultado.Resultado = "OK"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } Termino: return(objMwResultado); }
public MensajeWrapperBE ExportarProyecto() { MensajeWrapperBE objMwResultado = new MensajeWrapperBE { Resultado = "ER", Mensaje = "" }; List <ProyectoBE> lstProyecto = new List <ProyectoBE>(); List <ListProyectosBE> lstListProyectosBE = new List <ListProyectosBE>(); try { using (ProyectoBL objProyectoBL = new ProyectoBL()) { lstProyecto = objProyectoBL.ListarProyectos(); } } catch (Exception ex) { Console.WriteLine(ex); objMwResultado.Mensaje = "Ocurrio un error inesperado"; goto Termino; } if (lstProyecto.Count > 0) { int cont = 1; foreach (ProyectoBE objProyectoBE in lstProyecto) { ListProyectosBE oListProyectosBE = new ListProyectosBE(); oListProyectosBE.Nro = cont; oListProyectosBE.col_IdProyecto = objProyectoBE.IdProyecto != 0 ? objProyectoBE.IdProyecto : 0; oListProyectosBE.col_Cliente = !string.IsNullOrEmpty(objProyectoBE.Cliente.NombreCompleto) ? objProyectoBE.Cliente.NombreCompleto : ""; oListProyectosBE.col_NombreProyecto = !string.IsNullOrEmpty(objProyectoBE.NombreProyecto) ? objProyectoBE.NombreProyecto : ""; oListProyectosBE.col_Precio = objProyectoBE.Precio != 0 ? objProyectoBE.Precio.ToString() : ""; lstListProyectosBE.Add(oListProyectosBE); cont++; } objMwResultado.Resultado = "OK"; DataTable dtProyectos = Globales.ToDataTable(lstListProyectosBE); //Crear cabecera dtProyectos.DefaultView.Sort = "Nro ASC"; dtProyectos.Columns["Nro"].ColumnName = "Nº"; dtProyectos.Columns.Remove("col_IdProyecto"); dtProyectos.Columns["col_Cliente"].ColumnName = "Cliente"; dtProyectos.Columns["col_NombreProyecto"].ColumnName = "Nombre"; dtProyectos.Columns["col_Precio"].ColumnName = "Precio"; Session[Constantes.Sesion_DtExcel] = dtProyectos; } else { objMwResultado.Mensaje = "No se encontraron registros solicitados"; objMwResultado.Listado = JsonConvert.SerializeObject(lstListProyectosBE, Formatting.Indented); } Termino: return(objMwResultado); }