示例#1
0
 public List <DTSolped> ConsultarSolpedFiltros(DTFiltros Dt)
 {
     try
     {
         return(new DMSolped().ConsultarSolpedFiltros(Dt));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public List <DTObjetosFiltros> ConsultarConcatenar(DTFiltros Dt)
 {
     try
     {
         return(new DMGastos().ConsultarConcatenar(Dt));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
示例#3
0
        //public List<DTAthena> ConsultarEventosFiltros(DTAthena Dt)
        //{
        //    try
        //    {
        //        return new DMInscripcionesYMatriculas().ConsultarEventosIyM(Dt);
        //    }
        //    catch (Exception ex)
        //    {
        //        GestorLog.RegistrarLogExcepcion(ex);
        //        throw ex;

        //    }
        //}
        #endregion

        #region Consulta Athena Filtros
        public List <DTAthena> ConsultarAthenaFiltros(DTFiltros Dt)
        {
            try
            {
                return(new DMAthena().ConsultarAthenaFiltros(Dt));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
        public List <DTConsolidadoExcel> ConsultarConsolidadoExcel(DTFiltros Dtos)
        {
            List <DTConsolidadoExcel> result = new List <DTConsolidadoExcel>();

            try
            {
                result = new DMConsolidado().ConsultarConsolidadoExcel(Dtos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(result);
        }
示例#5
0
        public List <DTSolped> ConsultarSolpedFiltros(DTFiltros Dtos)
        {
            List <DTSolped> List = new List <DTSolped>();

            try
            {
                Parametros.Add(new Parameter("@FechaInicial", Dtos.FechaInicial));
                Parametros.Add(new Parameter("@FechaFinal", Dtos.FechaFinal));
                DataTable dt = DMAccesoDatos.EjecutarDataSetWithDataTable(ProcedimientosAlmacenados.Sp_ConsultaSolpedFiltros, Parametros);
                List = ConvertData.ConvertirDtoToList <DTSolped>(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(List);
        }
        public List <DTGastos> ConsultarGastosFiltros(DTFiltros Dtos)
        {
            List <DTGastos> List = new List <DTGastos>();

            try
            {
                string fecha = "01/" + Dtos.FechaInicial + "/" + Dtos.FechaFinal;
                Parametros.Add(new Parameter("@Fecha", fecha));
                DataTable dt = DMAccesoDatos.EjecutarDataSetWithDataTable(ProcedimientosAlmacenados.Sp_ConsultaGastosFiltros, Parametros);
                List = ConvertData.ConvertirDtoToList <DTGastos>(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(List);
        }
示例#7
0
        public List <DTConsolidadoExcel> ConsultarConsolidadoExcel(DTFiltros Dtos)
        {
            List <DTConsolidadoExcel> List = new List <DTConsolidadoExcel>();

            try
            {
                Parametros.Add(new Parameter("@FechaInicio", Dtos.FechaInicial));
                Parametros.Add(new Parameter("@FechaFin", Dtos.FechaFinal));
                DataTable dt = DMAccesoDatos.EjecutarDataSetWithDataTable(ProcedimientosAlmacenados.Sp_ReporteConsolidado, Parametros);
                List = ConvertData.ConvertirDtoToList <DTConsolidadoExcel>(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(List);
        }
        public string ConsultarSolpedFiltros(DTFiltros Dt)
        {
            DTResultadoOperacionList <DTSolped> ResultadoList = new DTResultadoOperacionList <DTSolped>();
            List <DTSolped> Resultado = new List <DTSolped>();

            try
            {
                Resultado = new BMSolped().ConsultarSolpedFiltros(Dt);
                ResultadoList.Resultado = true;
                ResultadoList.Datos     = Resultado;
            }
            catch (Exception ex)
            {
                GestorLog.RegistrarLogExcepcion(ex);
            }
            JavaScriptSerializer serializer = new JavaScriptSerializer();

            serializer.MaxJsonLength = 500000000;
            return(serializer.Serialize(ResultadoList));
        }
示例#9
0
        public ActionResult ExportToExcel(DTFiltros Dtos)
        {
            //DTResultadoOperacionModel<DTConsolidadoExcel> resultado = new DTResultadoOperacionModel<DTConsolidadoExcel>();
            DTResultadoOperacionModel <string> respuesta = new DTResultadoOperacionModel <string>();
            List <DTConsolidadoExcel>          list      = new List <DTConsolidadoExcel>();
            BMConsolidado bMConsolidado = new BMConsolidado();

            list = bMConsolidado.ConsultarConsolidadoExcel(Dtos);
            if (list.Count > 0)
            {
                DataTable dataTable = ConvertData.ConvertToDataTable <DTConsolidadoExcel>(list);
                DataSet   dataSet   = new DataSet();
                dataSet.Tables.Add(dataTable);

                string numbreArchivo = ConfigurationManager.AppSettings.Get("ReporteExcelConsolidado");
                string rutaArchivo   = string.Empty;
                try
                {
                    string RutaServidor  = (string)new AppSettingsReader().GetValue("RutaServidor", typeof(string));
                    string SubRutaActual = Request.RawUrl;
                    string RutaPlantilla = Request.Url.OriginalString.ToString();
                    var    RutaFinal     = RutaPlantilla.Replace(SubRutaActual, "");

                    rutaArchivo = RutaFinal + @"/" + RutaServidor + numbreArchivo + ".xlsx";
                    string rutaVirtual  = Server.MapPath("~/Excel/");
                    string rutaCompleta = rutaVirtual + numbreArchivo + ".xlsx";

                    WindowsImpersonationContext logon = null;

                    Boolean Suplantacion = (Boolean) new AppSettingsReader().GetValue("Impersonate", typeof(Boolean));
                    if (Suplantacion)
                    {
                        string DominioSuplantacion = (string)new AppSettingsReader().GetValue("DominioSuplantacion", typeof(string));
                        string UsuarioSuplantacion = (string)new AppSettingsReader().GetValue("UsuarioSuplantacion", typeof(string));
                        string ClaveSuplantacion   = (string)new AppSettingsReader().GetValue("ClaveSuplantacion", typeof(string));
                        using (new Impersonation(DominioSuplantacion, UsuarioSuplantacion, ClaveSuplantacion))
                        {
                            ConvertData.ToExcelFile(dataTable, rutaCompleta);
                        }
                    }
                    else
                    {
                        ConvertData.ToExcelFile(dataTable, rutaCompleta);
                    }
                    respuesta.Respuesta = true;
                    respuesta.Resultado = rutaArchivo;
                }
                catch (Exception ex)
                {
                    respuesta.Mensaje   = DTMensaje.ObtenerObjetoMensaje(DTCodigoMensajes.MENSAJE023);
                    respuesta.Resultado = null;
                    respuesta.Respuesta = false;
                    GestorLog.RegistrarLogExcepcion(ex);
                }
            }
            else
            {
                respuesta.Mensaje   = DTMensaje.ObtenerObjetoMensaje(DTCodigoMensajes.MENSAJE024);
                respuesta.Resultado = null;
                respuesta.Respuesta = false;
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }