Example #1
0
        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);
        }
Example #2
0
        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);
        }