Exemple #1
0
        public string Post(datos Datos)
        {
            string UsuarioDesencripta  = Seguridad.DesEncriptar(Datos.Usuario);
            string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta;
            entrada.Origen      = "AdminWEB"; //Datos.Origen;
            entrada.Transaccion = 120760;
            entrada.Operacion   = 2;

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("RmReqEstatus", Datos.RmReqEstatus);
            entrada.agregaElemento("RmReqTipoRequisicion", Datos.RmReqTipoRequisicion);
            entrada.agregaElemento("RmReqFechaRequisicion", Datos.RmReqFechaRequisicion);
            entrada.agregaElemento("RmReqFechaRequerida", Datos.RmReqFechaRequrida);
            entrada.agregaElemento("RmReqFechaFinal", Datos.RmReqFechaFinal);
            entrada.agregaElemento("RmReqSolicitante", Datos.RmReqSolicitante);
            entrada.agregaElemento("RmReqTipoGasto", Datos.RmReqTipoDeGasto);
            entrada.agregaElemento("RmReqCentro", Datos.RmReqCentro);
            entrada.agregaElemento("RmReqOficina", Datos.RmReqOficina);
            entrada.agregaElemento("RmReqSubramo", Datos.RmReqSubramo);
            entrada.agregaElemento("RmReqJustificacion", Datos.RmReqJustificacion);
            entrada.agregaElemento("RmReqEstatusSiguiente", 3);
            entrada.agregaElemento("RmReqUrgente", 0);
            entrada.agregaElemento("RmReqMoneda", 1);
            entrada.agregaElemento("RmReqTipoCambio", 1);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                var resultado = respuesta.obtieneValor("RmReqId");

                return(resultado);
            }
            else
            {
                var        errores    = respuesta.Errores;
                XmlElement tablaError = errores;
                string     error      = ConsultaValorRow("Descripcion", tablaError);
                return(error);
            }
        }
Exemple #2
0
        public string Post(datos Datos)
        {
            string UsuarioDesencripta  = Seguridad.DesEncriptar(Datos.Usuario);
            string EmpleadoDesencripta = Seguridad.DesEncriptar(Datos.Empleado);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta;
            entrada.Origen      = "Programa CGE"; //Datos.Origen;
            entrada.Transaccion = 120760;
            entrada.Operacion   = 2;

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("RmReqEstatus", Datos.RmReqEstatus);                   //1
            entrada.agregaElemento("RmReqTipoRequisicion", Datos.RmReqTipoRequisicion);   //reembolso
            entrada.agregaElemento("RmReqFechaRequisicion", Datos.RmReqFechaRequisicion); //fecha hoy
            entrada.agregaElemento("RmReqFechaRequerida", Datos.RmReqFechaRequrida);      //pendiente
            entrada.agregaElemento("RmReqFechaFinal", Datos.RmReqFechaFinal);             //pendiente
            entrada.agregaElemento("RmReqSolicitante", EmpleadoDesencripta);              //si lo traemos
            entrada.agregaElemento("RmReqTipoGasto", Datos.RmReqTipoDeGasto);             //checarlo
            entrada.agregaElemento("RmReqCentro", Datos.RmReqCentro);                     //viene del ususario
            entrada.agregaElemento("RmReqOficina", Datos.RmReqOficina);                   //viene del ususario
            entrada.agregaElemento("RmReqSubramo", Datos.RmReqSubramo);                   //viene del ususario
            entrada.agregaElemento("RmReqJustificacion", Datos.RmReqJustificacion);       //remboslol
            entrada.agregaElemento("RmReqEstatusSiguiente", 3);                           //checar con pepe
            entrada.agregaElemento("RmReqUrgente", 0);                                    //

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                var RmReqId = respuesta.obtieneValor("RmReqId");

                return("");
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        public string Post(datos Datos)
        {
            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta; //Datos.Usuario;
            entrada.Origen      = "Programa CGE";     //Datos.Origen;
            entrada.Transaccion = 120762;
            entrada.Operacion   = 3;

            entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion);
            entrada.agregaElemento("RmRdeId", Datos.RmRdeId);
            entrada.agregaElemento("RmRdeMaterial", Datos.RmRdeMaterial);
            entrada.agregaElemento("RmRdeEstatus", Datos.RmRdeEstatus);
            entrada.agregaElemento("RmRdeCantidadSolicitada", Datos.RmRdeCantidadSolicitada);
            entrada.agregaElemento("RmRdeDescripcion", Datos.RmRdeDescripcion);
            entrada.agregaElemento("RmRdeUnidadSolicitada", Datos.RmRdeUnidadSolicitada);
            entrada.agregaElemento("RmRdeGrupoMaterial", Datos.RmRdeGrupoMaterial);
            entrada.agregaElemento("RmRdeCuenta", Datos.RmRdeCuenta);
            entrada.agregaElemento("RmRdePrecioUnitario", Datos.RmRdePrecioUnitario);
            //double Iva = Convert.ToDouble(Datos.RmRdePrecioUnitario) * 0.16;
            entrada.agregaElemento("RmRdePorcIva", Datos.RmRdePorcIva);


            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                var resultado = respuesta.obtieneValor("RmRdeId");

                return(resultado);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        public static string ObtieneEmpelado(string UsuarioID, string UsuarioDesencriptado)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = UsuarioDesencriptado,
                Origen      = "Programa CGE", //Datos.Origen;
                Transaccion = 100004,
                Operacion   = 6               //verifica si existe una llave y regresa una tabla de un renglon con todos los campos de la tabla
            };

            entrada.agregaElemento("SgUsuId", UsuarioID);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            DataTable DTEmpleado = new DataTable();

            string EmpleadoResult = "";

            if (respuesta.Resultado == "1")
            {
                DTEmpleado = respuesta.obtieneTabla("Llave");
                for (int i = 0; i < DTEmpleado.Rows.Count; i++)
                {
                    EmpleadoResult = Convert.ToString(DTEmpleado.Rows[i]["SgUsuEmpleado"]);                      // Convert.ToString(DTEmpleado.Rows[i]["GrEmpId"]);
                }
                string nEmp = respuesta.obtieneValor("SgUsuEmpleado");
                if (EmpleadoResult.Trim() == "")
                {
                    EmpleadoResult = nEmp.Trim();
                }
                return(EmpleadoResult);
            }
            else
            {
                var errores = respuesta.Errores;

                return("");
            }
        }
Exemple #5
0
        public static string Detalle(datos Datos)
        {
            //

            SqlCommand comando = new SqlCommand("ObtieneGastosEfectivo");

            comando.CommandType = CommandType.StoredProcedure;

            //Declaracion de parametros
            comando.Parameters.Add("@idinforme", SqlDbType.Int);

            //Asignacion de valores a parametros
            comando.Parameters["@idinforme"].Value = 1;

            comando.Connection     = new SqlConnection(VariablesGlobales.CadenaConexion);
            comando.CommandTimeout = 0;
            comando.Connection.Open();
            //DA.SelectCommand = comando;
            // comando.ExecuteNonQuery();

            DataTable      DT = new DataTable();
            SqlDataAdapter DA = new SqlDataAdapter(comando);

            comando.Connection.Close();
            DA.Fill(DT);


            // List<ListResult> lista = new List<ListResult>();

            if (DT.Rows.Count > 0)
            {
            }



            string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

            DocumentoEntrada entrada = new DocumentoEntrada();

            entrada.Usuario     = UsuarioDesencripta; //Datos.Usuario;
            entrada.Origen      = "Programa CGE";     //Datos.Origen;
            entrada.Transaccion = 120762;
            entrada.Operacion   = 2;

            //entrada.agregaElemento("RmRdeRequisicion", Datos.RmRdeRequisicion);
            //entrada.agregaElemento("RmRdeMaterial", Datos.GrMatId);
            //entrada.agregaElemento("RmRdeId", Datos.RmRdeId);
            //entrada.agregaElemento("RmRdeEstatus", Datos.RmRdeEstatus);//1 por default
            //entrada.agregaElemento("RmRdeCantidadSolicitada", Datos.RmRdeCantidadSolicitada);
            ////entrada.agregaElemento("RmRdeDescripcion", Datos.RmRdeDescripcion);
            //entrada.agregaElemento("RmRdeUnidadSolicitada", Datos.RmRdeUnidadSolicitada);
            //entrada.agregaElemento("RmRdeGrupoMaterial", Datos.RmRdeGrupoMaterial);
            //entrada.agregaElemento("RmRdeCuenta", Datos.RmRdeCuenta);
            //entrada.agregaElemento("RmRdePrecioUnitario", Datos.RmRdePrecioUnitario);//pend
            //// double Iva = Convert.ToDouble(Datos.RmRdePrecioUnitario) * 0.16;//pend
            //entrada.agregaElemento("RmRdePorcIva", Convert.ToString(Datos.RmRdePorcIva));//pend

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            if (respuesta.Resultado == "1")
            {
                var resultado = respuesta.obtieneValor("RmRdeId");

                return(resultado);
            }
            else
            {
                var errores = respuesta.Errores;

                return(null);
            }
        }
        public JObject Post(datos Datos)
        {
            try
            {
                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = Datos.Usuario,
                    Origen      = "AdminAPP",
                    Transaccion = 120623,
                    Operacion   = 22,
                };

                entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio);
                entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTLista = new DataTable();

                string Mensaje = "";
                int    Estatus = 0;

                if (respuesta.Resultado == "1")//&& idUsuario.Trim() != ""
                {
                    DataTable DT = new DataTable();

                    string cosa = respuesta.obtieneValor("ArchivoPdf");
                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    string result = "";
                    string format = ".pdf";
                    string path   = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/");
                    string name   = DateTime.Now.ToString("yyyyMMddhhmmss");

                    byte[] data = Convert.FromBase64String(cosa);


                    MemoryStream ms = new MemoryStream(data, 0, data.Length);
                    ms.Write(data, 0, data.Length);
                    string rutacompleta = path + name + format;
                    File.WriteAllBytes(rutacompleta, data);
                    result = "PDF/SolicitudCambio/" + name + format;


                    ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                    {
                        PDF = result
                    };
                    lista.Add(ent);

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        Result  = lista
                    });



                    return(Resultado);
                }
                else
                {
                    //  < Error >< Concepto > SgUsuClaveAcceso </ Concepto >< Descripcion > CONTRASEÑA INVÁLIDA </ Descripcion ></ Error >
                    Mensaje = respuesta.Errores.InnerText;
                    XDocument doc         = XDocument.Parse(respuesta.Documento.InnerXml);
                    XElement  Salida      = doc.Element("Salida");
                    XElement  Errores     = Salida.Element("Errores");
                    XElement  Error       = Errores.Element("Error");
                    XElement  Descripcion = Error.Element("Descripcion");
                    Estatus = 0;

                    string resultado2 = respuesta.Errores.InnerText;

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = Descripcion.Value,
                        estatus = Estatus,
                    });

                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = ex.ToString(),
                    estatus = 0,
                });


                return(Resultado);
            }
        }
        public JObject Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120623,
                Operacion   = 22,
            };

            entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio);
            entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            // try
            //  {

            if (respuesta.Resultado == "1")
            {
                DataTable DT = new DataTable();
                // DT = respuesta.obtieneValor("Valores");
                string cosa = respuesta.obtieneValor("ArchivoPdf");
                List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                string result = "";
                string format = ".pdf";
                string path   = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/");
                string name   = DateTime.Now.ToString("yyyyMMddhhmmss");

                // foreach (DataRow row in DT.Rows)
                // {
                byte[] data = Convert.FromBase64String(cosa);

                //ArchivoPdf
                MemoryStream ms = new MemoryStream(data, 0, data.Length);
                ms.Write(data, 0, data.Length);
                string rutacompleta = path + name + format;
                File.WriteAllBytes(rutacompleta, data);
                result = "PDF/SolicitudCambio/" + name + format;
                //}

                ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                {
                    PDF = result
                };
                lista.Add(ent);

                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = "OK",
                    estatus = 1,
                    Result  = lista
                });


                return(Resultado);
            }
            else
            {
                XDocument doc         = XDocument.Parse(respuesta.Documento.InnerXml);
                XElement  Salida      = doc.Element("Salida");
                XElement  Errores     = Salida.Element("Errores");
                XElement  Error       = Errores.Element("Error");
                XElement  Descripcion = Error.Element("Descripcion");

                string resultado2 = respuesta.Errores.InnerText;

                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = Descripcion.Value,
                    estatus = 0,
                });

                return(Resultado);
            }
            //  }
            // catch (Exception ex)
            // {

            //    JObject Resultado = JObject.FromObject(new
            //    {
            //        mensaje = ex.ToString(),
            //        estatus = 0,
            ///        CambiaContrasena = false,
            //    });


            //     return Resultado;
            //  }
        }
Exemple #8
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120760,
                Operacion   = 16,
            };

            entrada.agregaElemento("RmReqId", Datos.RmReqId);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            try
            {
                if (respuesta.Resultado == "1")
                {
                    string pdf = respuesta.obtieneValor("ArchivoPdf");

                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    string result = "";
                    string format = ".pdf";
                    string path   = HttpContext.Current.Server.MapPath("/PDF/Analisis/");
                    string name   = DateTime.Now.ToString("yyyyMMddhhmmss");

                    byte[] data = Convert.FromBase64String(pdf);

                    MemoryStream ms = new MemoryStream(data, 0, data.Length);
                    ms.Write(data, 0, data.Length);
                    string rutacompleta = path + name + format;
                    File.WriteAllBytes(rutacompleta, data);
                    result = "PDF/Analisis/" + name + format;

                    ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                    {
                        PDF = result
                    };
                    lista.Add(ent);

                    return(lista);
                }
                else
                {
                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                    {
                        PDF = Convert.ToString("no encontro ningun registro"),
                    };
                    lista.Add(ent);

                    return(lista);
                }
            }
            catch (Exception ex)
            {
                List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                {
                    PDF = ex.ToString()
                };
                lista.Add(ent);

                return(lista);
            }
        }
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public JObject Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120760,
                Operacion   = 21,
            };

            entrada.agregaElemento("RmReqId", Datos.RmReqId);
            entrada.agregaElemento("proceso", "9");

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            try
            {
                if (respuesta.Resultado == "1")
                {
                    string pdf = respuesta.obtieneValor("ArchivoPdf");

                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    string result = "";
                    string format = ".pdf";
                    string path   = HttpContext.Current.Server.MapPath("/PDF/Analisis/");
                    string name   = DateTime.Now.ToString("yyyyMMddhhmmss");

                    byte[] data = Convert.FromBase64String(pdf);

                    MemoryStream ms = new MemoryStream(data, 0, data.Length);
                    ms.Write(data, 0, data.Length);
                    string rutacompleta = path + name + format;
                    File.WriteAllBytes(rutacompleta, data);
                    result = "PDF/Analisis/" + name + format;

                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "OK",
                        estatus = 1,
                        PDF     = result
                    });

                    return(Resultado);
                }
                else
                {
                    JObject Resultado = JObject.FromObject(new
                    {
                        mensaje = "No se encontro informacion",
                        estatus = 0,
                    });

                    return(Resultado);
                }
            }
            catch (Exception ex)
            {
                JObject Resultado = JObject.FromObject(new
                {
                    mensaje = ex.ToString(),
                    estatus = 0,
                });

                return(Resultado);
            }
        }
Exemple #10
0
        //public List<ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        public List <ObtieneParametrosSalida> Post(ParametrosEntrada Datos)
        {
            DocumentoEntrada entrada = new DocumentoEntrada
            {
                Usuario     = Datos.Usuario,
                Origen      = "AdminAPP",
                Transaccion = 120623,
                Operacion   = 22,
            };

            entrada.agregaElemento("PrPtiAnio", Datos.PrPtiAnio);
            entrada.agregaElemento("PrPtiFolio", Datos.PrPtiFolio);

            DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

            try
            {
                if (respuesta.Resultado == "1")
                {
                    DataTable DT = new DataTable();
                    // DT = respuesta.obtieneValor("Valores");
                    string cosa = respuesta.obtieneValor("ArchivoPdf");
                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    string result = "";
                    string format = ".pdf";
                    string path   = HttpContext.Current.Server.MapPath("/PDF/SolicitudCambio/");
                    string name   = DateTime.Now.ToString("yyyyMMddhhmmss");

                    // foreach (DataRow row in DT.Rows)
                    // {
                    byte[] data = Convert.FromBase64String(cosa);

                    //ArchivoPdf
                    MemoryStream ms = new MemoryStream(data, 0, data.Length);
                    ms.Write(data, 0, data.Length);
                    string rutacompleta = path + name + format;
                    File.WriteAllBytes(rutacompleta, data);
                    result = "PDF/SolicitudCambio/" + name + format;
                    //}

                    ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                    {
                        PDF = result
                    };
                    lista.Add(ent);

                    return(lista);
                }
                else
                {
                    List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                    ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                    {
                        PDF = Convert.ToString("no encontro ningun registro"),
                    };
                    lista.Add(ent);

                    return(lista);
                }
            }
            catch (Exception ex)
            {
                List <ObtieneParametrosSalida> lista = new List <ObtieneParametrosSalida>();

                ObtieneParametrosSalida ent = new ObtieneParametrosSalida
                {
                    PDF = ex.ToString()
                };
                lista.Add(ent);

                return(lista);
            }
        }
        public List <AnalisisPresupuestoResult> Post(datos Datos)
        {
            try
            {
                string UsuarioDesencripta = Seguridad.DesEncriptar(Datos.Usuario);

                DocumentoEntrada entrada = new DocumentoEntrada
                {
                    Usuario     = UsuarioDesencripta,
                    Origen      = "Programa CGE",
                    Transaccion = 120760,
                    Operacion   = 16
                };

                //entrada.agregaElemento("SgUsuMostrarGraficaAlAutorizar", 1);
                entrada.agregaElemento("RmReqId", Datos.RmReqId);

                DocumentoSalida respuesta = PeticionCatalogo(entrada.Documento);

                DataTable DTAnalisis = new DataTable();

                DataTable DTValores = new DataTable();


                if (respuesta.Resultado == "1")
                {
                    DTAnalisis = respuesta.obtieneTabla("AnalisisPresupuesto");

                    DTValores = respuesta.obtieneTabla("Valores");

                    string dia       = "";
                    string mes       = "";
                    string ano       = "";
                    string TipoError = "";

                    try
                    {
                        ano = respuesta.obtieneValor("Anio");
                        dia = respuesta.obtieneValor("Dia");
                        mes = respuesta.obtieneValor("Mes");

                        TipoError = "Try";
                    }
                    catch (Exception ex)
                    {
                        TipoError = ex.ToString();
                    }

                    List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>();

                    for (int i = 0; i < DTAnalisis.Rows.Count; i++)
                    {
                        AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult
                        {
                            DimCentro                = Convert.ToString(DTAnalisis.Rows[i]["DimCentro"]),
                            Centro                   = Convert.ToString(DTAnalisis.Rows[i]["Centro"]),
                            CentroNombre             = Convert.ToString(DTAnalisis.Rows[i]["CentroNombre"]),
                            DimOficina               = Convert.ToString(DTAnalisis.Rows[i]["DimOficina"]),
                            Oficina                  = Convert.ToString(DTAnalisis.Rows[i]["Oficina"]),
                            OficinaNombre            = Convert.ToString(DTAnalisis.Rows[i]["OficinaNombre"]),
                            DimRamo                  = Convert.ToString(DTAnalisis.Rows[i]["DimRamo"]),
                            Ramo                     = Convert.ToString(DTAnalisis.Rows[i]["Ramo"]),
                            RamoNombre               = Convert.ToString(DTAnalisis.Rows[i]["RamoNombre"]),
                            DimCuenta                = Convert.ToString(DTAnalisis.Rows[i]["DimCuenta"]),
                            Cuenta                   = Convert.ToString(DTAnalisis.Rows[i]["Cuenta"]),
                            CuentaNombre             = Convert.ToString(DTAnalisis.Rows[i]["CuentaNombre"]),
                            ModificadoMes            = Convert.ToString(DTAnalisis.Rows[i]["ModificadoMes"]),
                            ModificadoAcumulado      = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAcumulado"]),
                            ModificadoAnual          = Convert.ToString(DTAnalisis.Rows[i]["ModificadoAnual"]),
                            DisponibleMes            = Convert.ToString(DTAnalisis.Rows[i]["DisponibleMes"]),
                            DisponibleAcumulado      = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAcumulado"]),
                            DisponibleAnual          = Convert.ToString(DTAnalisis.Rows[i]["DisponibleAnual"]),
                            PrecomprometidoMes       = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoMes"]),
                            PrecomprometidoAcumulado = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAcumulado"]),
                            PrecomprometidoAnual     = Convert.ToString(DTAnalisis.Rows[i]["PrecomprometidoAnual"]),
                            ComprometidoMes          = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoMes"]),
                            ComprometidoAcumulado    = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAcumulado"]),
                            ComprometidoAnual        = Convert.ToString(DTAnalisis.Rows[i]["ComprometidoAnual"]),
                            DevengadoMes             = Convert.ToString(DTAnalisis.Rows[i]["DevengadoMes"]),
                            DevengadoAcumulado       = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAcumulado"]),
                            DevengadoAnual           = Convert.ToString(DTAnalisis.Rows[i]["DevengadoAnual"]),
                            PagadoMes                = Convert.ToString(DTAnalisis.Rows[i]["PagadoMes"]),
                            PagadoAcumulado          = Convert.ToString(DTAnalisis.Rows[i]["PagadoAcumulado"]),
                            PagadoAnual              = Convert.ToString(DTAnalisis.Rows[i]["PagadoAnual"]),
                            Requerido                = Convert.ToString(DTAnalisis.Rows[i]["Requerido"]),
                            Anio                     = ano,
                            Mes       = mes,
                            Dia       = dia,
                            TipoError = TipoError
                        };

                        lista.Add(ent);
                    }

                    return(lista);
                }
                else
                {
                    List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>();

                    AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult
                    {
                        DimCentro     = Convert.ToString("Error"),
                        Centro        = Convert.ToString("Error"),
                        CentroNombre  = Convert.ToString("Error"),
                        DimOficina    = Convert.ToString("Error"),
                        Oficina       = Convert.ToString("Error"),
                        OficinaNombre = Convert.ToString("Error"),
                    };

                    lista.Add(ent);

                    return(lista);
                }
            }
            catch (System.Exception ex)
            {
                List <AnalisisPresupuestoResult> lista = new List <AnalisisPresupuestoResult>();

                AnalisisPresupuestoResult ent = new AnalisisPresupuestoResult
                {
                    DimCentro     = Convert.ToString("Error"),
                    Centro        = Convert.ToString("Error"),
                    CentroNombre  = Convert.ToString(ex.ToString()),
                    DimOficina    = Convert.ToString("Error"),
                    Oficina       = Convert.ToString("Error"),
                    OficinaNombre = Convert.ToString("Error"),
                };

                lista.Add(ent);

                return(lista);
            }
        }