示例#1
0
        public List <CONTA_012_Info> get_list(int IdEmpresa, int IdPeriodo, int numero)
        {
            try
            {
                List <CONTA_012_Info> Lista = new List <CONTA_012_Info>();
                using (Entities_reportes Context = new Entities_reportes())
                {
                    Lista = (from q in Context.SPCONTA_012(IdEmpresa, IdPeriodo)
                             select new CONTA_012_Info
                    {
                        IdEmpresa = q.IdEmpresa,
                        dc_Valor = q.dc_Valor,
                        IdCta = q.IdCta,
                        IdTipo_Gasto = q.IdTipo_Gasto,
                        nivel = q.nivel,
                        nom_cuenta = q.nom_cuenta,
                        nom_grupo_CC = q.nom_grupo_CC,
                        nom_tipo_Gasto = q.nom_tipo_Gasto,
                        nom_tipo_Gasto_padre = q.nom_tipo_Gasto_padre,
                        orden = q.orden,
                        orden_tipo_gasto = q.orden_tipo_gasto,

                        Col1 = numero == 1 ? (float?)q.dc_Valor : null,
                        Col2 = numero == 2 ? (float?)q.dc_Valor : null,
                        Col3 = numero == 3 ? (float?)q.dc_Valor : null,
                        Col4 = numero == 4 ? (float?)q.dc_Valor : null,
                        Col5 = numero == 5 ? (float?)q.dc_Valor : null,
                        Col6 = numero == 6 ? (float?)q.dc_Valor : null,
                        Col7 = numero == 7 ? (float?)q.dc_Valor : null,
                        Col8 = numero == 8 ? (float?)q.dc_Valor : null,
                        Col9 = numero == 9 ? (float?)q.dc_Valor : null,
                        Col10 = numero == 10 ? (float?)q.dc_Valor : null,
                        Col11 = numero == 11 ? (float?)q.dc_Valor : null,
                        Col12 = numero == 12 ? (float?)q.dc_Valor : null
                    }).ToList();
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                throw;
            }
        }