Exemplo n.º 1
0
        protected void CargaCatalogos()
        {
            //Cargar lista de conecciones
            ListItem itm = new ListItem();

            foreach (System.Configuration.ConnectionStringSettings c in System.Configuration.ConfigurationManager.ConnectionStrings)
            {
                if (!string.IsNullOrWhiteSpace(c.ConnectionString) && c.Name.ToLower() != "localsqlserver")
                {
                    itm = new ListItem(c.Name, c.Name);
                    ddlCnx.Items.Add(itm);
                }
            }

            DatosGenerales.OrdenarDDL(ref ddlCnx);
            itm = new ListItem("Seleccionar", "");
            ddlCnx.Items.Insert(0, itm);

            //Cargar tipos de script
            BLCatalogos objCat = new BLCatalogos();

            objCat.ListaTiposScript(ref ddlTipoScript);
            ddlTipoScript.DataBind();

            if (ddlTipoScript.Items.Count > 0)
            {
                ddlTipoScript.Items[0].Value = "";
            }
        }
Exemplo n.º 2
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            grdDatos.DataSource = Fijos();
            grdDatos.DataBind();

            objCatalogo.CatalogoEjerciciosCHK(ref chkAnios, (int)DatosGenerales.ReportesSAP.Acumulados_RH);
            chkAnios.DataBind();

            objCatalogo.CatalogoEmpleadosCHK(ref chkEmpleados);
            chkEmpleados.DataBind();

            objCatalogo.CatalogoConceptosNominaCHK(ref chkConceptos);
            chkConceptos.DataBind();

            if (chkAnios.Items.Count > 0)
            {
                chkAnios.SelectedIndex = 0;
            }

            if (chkEmpleados.Items.Count > 0)
            {
                chkEmpleados.SelectedIndex = 0;
            }

            if (chkConceptos.Items.Count > 0)
            {
                chkConceptos.SelectedIndex = 0;
            }
        }
Exemplo n.º 3
0
        protected void btnOk_Click(object sender, EventArgs e)
        {
            try
            {
                BLCatalogos oblCatalogos = new BLCatalogos();
                BLArticulo  blArtivculo  = new BLArticulo();
                BLUsuario   blUsuario    = new BLUsuario();
                Usuario     usuario      = new Usuario();
                ddlUsuarioAsignado.SelectedValue = ddlpopUser.SelectedValue;
                txtResponsiva.Enabled            = false;
                ddlUsuarioAsignado.Enabled       = false;
                usuario            = blUsuario.ObtenUsuario(Convert.ToInt32(ddlUsuarioAsignado.SelectedItem.Value));
                txtResponsiva.Text = objectResponsiva.GeneraNoResponsiva();
                txtPuesto.Text     = oblCatalogos.ObtienePuesto(usuario.idUsuario);
                List <Articulo> responsivasAnterioresList = blArtivculo.getResponsivasAnteriores(usuario.idUsuario);

                if (responsivasAnterioresList.Count > 0)
                {
                    hdnResponsivaAnterior.Value = responsivasAnterioresList[0].ResponsivaAnterior;
                }

                gvResponsivasAnteriores.DataSource = responsivasAnterioresList;
                gvResponsivasAnteriores.DataBind();
                mpeAlert.Hide();
            }
            catch (Exception ex)
            {
                CambiaEstadoNotificacion("Info", false, string.Empty);
                CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message);
                LabelError.Focus();
                mpeAlert.Hide();
            }
        }
Exemplo n.º 4
0
        protected void ddlTipo04Q_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlTipo04Q.SelectedValue == "lst" || ddlTipo04Q.SelectedValue == "lchk")
            {
                BLCatalogos objCat = new BLCatalogos();

                pnlCat04Q.Visible = true;

                if (ddlTipo04Q.SelectedValue == "lst")
                {
                    objCat.ListaCatalogos(ref ddlCat04Q, ddlCnx.SelectedValue, (int)DatosGenerales.EstiloReportesDinamicos.eDropDownList);
                }
                else
                {
                    objCat.ListaCatalogos(ref ddlCat04Q, ddlCnx.SelectedValue, (int)DatosGenerales.EstiloReportesDinamicos.eCheckBoxList);
                }

                if (ddlCat04Q.Items.Count > 0)
                {
                    ddlCat04Q.SelectedIndex = 0;
                }
            }
            else
            {
                pnlCat04Q.Visible = false;
            }
        }
Exemplo n.º 5
0
        protected void CargaCatalogos()
        {
            BLCatalogos      objCatalogo = new BLCatalogos();
            BLDatosGenerales objGen      = new BLDatosGenerales();
            int AnnoMin = 0;
            int AnnoMax = 0;

            grdDatos.DataSource = Fijos();
            grdDatos.DataBind();

            objCatalogo.ObtenerMonedasAbanks(ref ddlMoneda);
            ddlMoneda.DataBind();

            hddAnnoMin.Value = objGen.ObtenerParametroSistema("PolizaAnnoMin");
            hddAnnoMax.Value = objGen.ObtenerParametroSistema("PolizaAnnoMax");

            int.TryParse(hddAnnoMin.Value, out AnnoMin);
            int.TryParse(hddAnnoMax.Value, out AnnoMax);

            if (AnnoMin <= 0 || AnnoMax <= 0 || AnnoMax <= AnnoMin)
            {
                btnProcesar.Enabled = false;
                uscMsgBox1.AddMessage("No se encontraron todos los parámetros requeridos. Contacte al administrador del sistema.", YaBu.MessageBox.uscMsgBox.enmMessageType.Error);
            }
        }
Exemplo n.º 6
0
        protected void ddlAccion_SelectedIndexChanged(object sender, EventArgs e)
        {
            pnlDatos.Visible   = false;
            pnlTarea.Visible   = false;
            pnlUsuario.Visible = false;
            ddlTareas.Items.Clear();
            LimpiarCampos();

            switch (ddlAccion.SelectedValue)
            {
            case "1":     //Crear
                pnlDatos.Visible = true;
                btnProcesar.Text = "Registrar tarea";
                break;

            case "2":     //Editar
                BLCatalogos objCat = new BLCatalogos();

                pnlTarea.Visible = true;
                btnProcesar.Text = "Actualizar tarea";
                objCat.ObtenerTareasDeUsuario(ref ddlTareas, hddUsuario.Value);
                ddlTareas.DataBind();
                break;

            case "3":     //Visualizar
                btnProcesar.Text   = "Visualizar tareas";
                pnlUsuario.Visible = true;
                break;

            default:
                break;
            }
        }
Exemplo n.º 7
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            grdDatos.DataSource = Fijos();
            grdDatos.DataBind();

            objCatalogo.CatalogoEjerciciosCHK(ref chkAnios, (int)DatosGenerales.ReportesSAP.Auxiliares_Acumulados);
            chkAnios.DataBind();

            objCatalogo.CatalogoSociedadesCHK(ref chkSociedades, (int)DatosGenerales.ReportesSAP.Auxiliares_Acumulados);
            chkSociedades.DataBind();

            objCatalogo.CatalogoCuentasCHK(ref chkCuentas, 0);
            chkCuentas.DataBind();

            if (chkAnios.Items.Count > 0)
            {
                chkAnios.SelectedIndex = 0;
            }

            if (chkSociedades.Items.Count > 0)
            {
                chkSociedades.SelectedIndex = 0;
            }

            if (chkCuentas.Items.Count > 0)
            {
                chkCuentas.SelectedIndex = 0;
            }
        }
Exemplo n.º 8
0
        public void CargaCatalogos()
        {
            BLCatalogos oblCatalogos = new BLCatalogos();

            oblCatalogos.CargaTipoEquipo(ref ddlTipoArticulo);
            ddlTipoArticulo.DataBind();

            oblCatalogos.CargaMarca(ref ddlMarca);
            ddlMarca.DataBind();

            oblCatalogos.CargaSistemaOperativo(ref ddlSistemaOperativo);
            ddlSistemaOperativo.DataBind();

            oblCatalogos.CargaProveedor(ref ddlProveedor);
            ddlProveedor.DataBind();

            oblCatalogos.CargaUsuario(ref ddlUsuarioAsignado);
            ddlUsuarioAsignado.DataBind();

            oblCatalogos.CargaUbicacion(ref ddlUbicacion);
            ddlUbicacion.DataBind();

            oblCatalogos.CargaEstado(ref ddlEstado);
            ddlEstado.DataBind();
        }
Exemplo n.º 9
0
        protected void ddlApp_SelectedIndexChanged(object sender, EventArgs e)
        {
            BLSoftware  sw          = new BLSoftware();
            BLCatalogos objCatalogo = new BLCatalogos();
            int         App_Id      = 0;

            USel.Rows.Clear();
            int.TryParse(ddlApp.SelectedValue, out App_Id);
            pnlRel.Enabled = false;

            if (App_Id > 0)
            {
                pnlRel.Enabled      = true;
                USel                = sw.InformacionRelAppBD(App_Id);
                grdDatos.DataSource = USel;
                grdDatos.DataBind();

                ddlBD.DataSource = MinusDT(objCatalogo.ListaBDConServerInstanciaRel(), "AppBD_Id", USel, "AppBD_Id");
                ddlBD.DataBind();
            }
            else
            {
                grdDatos.DataSource = null;
                grdDatos.DataBind();
                ddlBD.DataSource = null;
                ddlBD.DataBind();
                chkEsPropietaria.Checked = false;
            }
        }
Exemplo n.º 10
0
        protected void grdDatos_RowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
        {
            ProcesarUSel();

            foreach (DataControlFieldCell cell in grdDatos.Rows[e.RowIndex].Cells)
            {
                for (int w = 0; w < USel.Rows.Count; w++)
                {
                    if (USel.Rows[w][0].ToString() == cell.Text)
                    {
                        BLCatalogos objCatalogo = new BLCatalogos();

                        USel.Rows[w].Delete();
                        USel.AcceptChanges();

                        ddlBD.DataSource = MinusDT(objCatalogo.ListaBDConServerInstanciaRel(), "AppBD_Id", USel, "AppBD_Id");
                        ddlBD.DataBind();

                        grdDatos.DataSource = USel;
                        grdDatos.DataBind();
                        break;
                    }
                }
            }
        }
Exemplo n.º 11
0
        public void CargaCatalogos()
        {
            LabelInfo.Text  = "";
            Info.Visible    = false;
            LabelError.Text = "";
            Warning.Visible = false;

            BLCatalogos oblCatalogos = new BLCatalogos();

            oblCatalogos.CargaTipoEquipo(ref ddlTipoArticulo);
            ddlTipoArticulo.DataBind();

            //oblCatalogos.CargaMarca(ref ddlMarca);
            //ddlMarca.DataBind();

            oblCatalogos.CargaSistemaOperativo(ref ddlSistemaOperativo);
            ddlSistemaOperativo.DataBind();

            oblCatalogos.CargaUbicacion(ref ddlUbicacion);
            ddlUbicacion.DataBind();

            oblCatalogos.CargaUbicacionAsignacionResponsiva(ref dplUbicacionFiltro);
            dplUbicacionFiltro.DataBind();

            //oblCatalogos.CargaEstado(ref ddlEstado);
            //ddlEstado.DataBind();

            oblCatalogos.CargaUsuario(ref ddlUsuarioAsignado);
            ddlUsuarioAsignado.DataBind();

            oblCatalogos.CargaUsuario(ref ddlpopUser);
            ddlpopUser.DataBind();
        }
Exemplo n.º 12
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaBDConServerInstancia(ref ddlBD);
            ddlBD.DataBind();
            objCatalogo.ListaServidoresCompletaApp(ref ddlServidor);
            ddlServidor.DataBind();
        }
Exemplo n.º 13
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaInstanciasBD(ref ddlInstancia);
            ddlInstancia.DataBind();
            objCatalogo.ListaServidoresCompletaApp(ref ddlServidor);
            ddlServidor.DataBind();
            objCatalogo.CatalogoBD(ref ddlBD);
            ddlBD.DataBind();
        }
Exemplo n.º 14
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.CargaSOAplicaciones(ref ddlSO);
            ddlSO.DataBind();
            objCatalogo.CargaServidoresAplicaciones(ref ddlEquipo);
            ddlEquipo.DataBind();
            objCatalogo.ListaServidoresCompletaApp(ref ddlServidor);
            ddlServidor.DataBind();
        }
Exemplo n.º 15
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaServidoresCompletaApp(ref chkServidores);
            chkServidores.DataBind();

            if (chkServidores.Items.Count > 0)
            {
                chkServidores.SelectedIndex = 0;
            }
        }
Exemplo n.º 16
0
        protected void CargaInstancias()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ObtenerInstanciaBD(ref ddlInstanciaBD, Convert.ToInt32(ddlServidor.SelectedValue));
            ddlInstanciaBD.DataBind();

            if (ddlInstanciaBD.Items.Count == 2)
            {
                ddlInstanciaBD.SelectedIndex = 1;
            }
        }
Exemplo n.º 17
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaBDConServidor(ref chkBD);
            chkBD.DataBind();

            if (chkBD.Items.Count > 0)
            {
                chkBD.SelectedIndex = 0;
            }
        }
Exemplo n.º 18
0
        protected void btnNuevaCat_Click(object sender, EventArgs e)
        {
            BLCatalogos  objCat = new BLCatalogos();
            BLServidores objSrv = new BLServidores();

            txtNuevaCat.Text = txtNuevaCat.Text.Trim();

            if (txtNuevaCat.Text != "")
            {
                objSrv.AgregarCategoria(hddUsuario.Value, txtNuevaCat.Text);
            }

            txtNuevaCat.Text = "";
            pnlCat.Visible   = false;

            objCat.CategoriasTarea(ref ddlCategoria, hddUsuario.Value);
            ddlCategoria.DataBind();

            //if (ddlUsuario.SelectedValue == hddUsuario.Value)
            ddlCategoria.Items.Add(new ListItem("Crear nueva categoría", "-1"));

            ddlCategoria.Items.Add(new ListItem("Todas", "-2"));
            btnProcesar.Enabled = false;

            for (int w = 0; w <= ddlCategoria.Items.Count; w++)
            {
                if (ddlCategoria.Items[w].Value == "-2")
                {
                    ddlCategoria.SelectedIndex = w;
                    btnProcesar.Enabled        = true;
                    break;
                }
            }

            if (/*ddlUsuario.SelectedValue == hddUsuario.Value && */ ddlCategoria.Items.Count == 2)
            {
                pnlCat.Visible = true;

                for (int w = 0; w <= ddlCategoria.Items.Count; w++)
                {
                    if (ddlCategoria.Items[w].Value == "-1")
                    {
                        ddlCategoria.SelectedIndex = w;
                        break;
                    }
                }
            }
            else
            {
                pnlCat.Visible = false;
            }
        }
Exemplo n.º 19
0
        public void CargaCatalogos()
        {
            BLCatalogos oblCatalogos = new BLCatalogos();

            oblCatalogos.CargaTipoEquipo(ref ddlTipoArticulo);
            ddlTipoArticulo.DataBind();

            oblCatalogos.CargaUsuarioBusca(ref ddlUsuario);
            ddlUsuario.DataBind();

            oblCatalogos.CargaUbicacion(ref ddlUbicacion);
            ddlUbicacion.DataBind();
        }
Exemplo n.º 20
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaServidoresCompletaApp(ref ddlServidor);
            ddlServidor.DataBind();
            objCatalogo.ListaTiposAlmacenamiento(ref ddlTipoAlmacenamiento);
            ddlTipoAlmacenamiento.DataBind();
            objCatalogo.ListaUsosDisco(ref ddlUsoDisco);
            ddlUsoDisco.DataBind();
            objCatalogo.CargaTiposEquipo(ref ddlTipoEquipo);
            ddlTipoEquipo.DataBind();
        }
Exemplo n.º 21
0
        protected void btnProcesar03_Click(object sender, EventArgs e)
        {
            lblMsj03.Text = "";
            int TipoScript = 0;

            int.TryParse(ddlTipoScript.SelectedValue, out TipoScript);
            pnlTexto.Visible  = false;
            pnlStored.Visible = false;
            pnlSSIS.Visible   = false;

            if (!string.IsNullOrWhiteSpace(ddlTipoScript.SelectedValue))
            {
                BLCatalogos objCat = new BLCatalogos();

                pnlPaso03.Visible = false;
                pnlPaso04.Visible = true;

                switch (TipoScript)
                {
                case (int)DatosGenerales.TiposScript.Texto:
                    pnlTexto.Visible = true;
                    objCat.ListaReportes(ref ddlReportesTexto, (int)DatosGenerales.TiposScript.Texto, ddlCnx.SelectedValue);
                    break;

                case (int)DatosGenerales.TiposScript.Stored:
                    pnlStored.Visible = true;
                    objCat.ListaReportes(ref ddlReportesStored, (int)DatosGenerales.TiposScript.Stored, ddlCnx.SelectedValue);
                    CargaStored();
                    break;

                case (int)DatosGenerales.TiposScript.Paquete:
                    pnlSSIS.Visible = true;
                    break;
                }

                BLReportes objRpt = new BLReportes();

                DatosGenerales.TipoCatalogoRpt(ref ddlTipo04);
                DatosGenerales.TipoCatalogoRpt(ref ddlTipo04Q);

                ddlTipoDatoQ.DataValueField = "Valor";
                ddlTipoDatoQ.DataTextField  = "Descripcion";
                ddlTipoDatoQ.DataSource     = objRpt.ObtenerTiposDato(ddlCnx.SelectedValue);
                ddlTipoDatoQ.DataBind();
            }
            else
            {
                lblMsj03.Text = "Debe seleccionar un elemento de la lista.";
            }
        }
Exemplo n.º 22
0
 protected void ddlUbicacion_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         BLCatalogos oblCatalogos = new BLCatalogos();
         txtRegion.Text = oblCatalogos.ObtieneRegion(Convert.ToInt32(ddlUbicacion.SelectedValue));
     }
     catch (Exception ex)
     {
         CambiaEstadoNotificacion("Info", false, string.Empty);
         CambiaEstadoNotificacion("Warning", true, "Error: " + ex.Message);
         LabelError.Focus();
     }
 }
Exemplo n.º 23
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.CatalogoTipoDocSAP(ref ddlTipo);
            ddlTipo.DataBind();
            objCatalogo.CatalogoSubTipoDocSAP(ref ddlSubTipo);
            ddlSubTipo.DataBind();
            objCatalogo.CatalogoPeriodoDocSAP(ref ddlPeriodo);
            ddlPeriodo.DataBind();
            objCatalogo.CatalogoAnioDocSAP(ref ddlAnio);
            ddlAnio.DataBind();
            objCatalogo.CatalogoAnioDocSAP(ref ddlAnio2);
            ddlAnio2.DataBind();
        }
Exemplo n.º 24
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            objCatalogo.ListaAppConServer(ref ddlApp);
            ddlApp.DataBind();

            USel = new DataTable();
            USel.Columns.Add("AppBD_Id");
            USel.Columns.Add("AppBD_Nombre");
            USel.Columns.Add("EsPropietaria");

            ddlBD.DataValueField = "AppBD_Id";
            ddlBD.DataTextField  = "AppBD_Nombre";
        }
Exemplo n.º 25
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            grdDatos.DataSource = Fijos();
            grdDatos.DataBind();

            objCatalogo.CatalogoEmpleadosCHK(ref chkEmpleados);
            chkEmpleados.DataBind();

            if (chkEmpleados.Items.Count > 0)
            {
                chkEmpleados.SelectedIndex = 0;
            }
        }
Exemplo n.º 26
0
 protected void ddlTipoArticulo_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (!ddlTipoArticulo.SelectedItem.Value.Equals("0"))
     {
         ddlMarca.Items.Clear();
         ddlMarca.Items.Add(new ListItem("", "0"));
         ddlMarca.Enabled = true;
         BLCatalogos blCatalogos = new BLCatalogos();
         blCatalogos.CargaMarcaporTipoEquipo(ref ddlMarca, Convert.ToInt32(ddlTipoArticulo.SelectedItem.Value));
     }
     else
     {
         ddlMarca.SelectedIndex = 0;
         ddlMarca.Enabled       = false;
     }
 }
Exemplo n.º 27
0
        protected void btnProcesarD_Click(object sender, EventArgs e)
        {
            int Srv_Id = 0;

            System.Data.DataRow row;

            int.TryParse(ddlBD.SelectedValue, out Srv_Id);

            if (Srv_Id > 0)
            {
                BLCatalogos objCatalogo = new BLCatalogos();

                ProcesarUSel();
                row    = USel.NewRow();
                row[0] = Srv_Id.ToString();
                row[1] = ddlBD.SelectedItem.Text;
                row[2] = chkEsPropietaria.Checked ? "S" : "N";
                USel.Rows.Add(row);
                USel.AcceptChanges();

                ddlBD.DataSource = MinusDT(objCatalogo.ListaBDConServerInstanciaRel(), "AppBD_Id", USel, "AppBD_Id");
                ddlBD.DataBind();

                grdDatos.DataSource = USel;
                grdDatos.DataBind();
            }
            else
            {
                MsgBoxU.AddMessage("Debe seleccionar una BD", YaBu.MessageBox.uscMsgBox.enmMessageType.Attention);
            }

            if (ddlBD.Items.Count > 0)
            {
                ddlBD.SelectedIndex  = 0;
                btnProcesarD.Enabled = true;
            }
            else
            {
                btnProcesarD.Enabled = false;
            }

            chkEsPropietaria.Checked = false;
        }
Exemplo n.º 28
0
        public void CargaCatalogos()
        {
            LabelInfo.Text  = "";
            Info.Visible    = false;
            LabelError.Text = "";
            Warning.Visible = false;

            BLCatalogos oblCatalogos = new BLCatalogos();

            oblCatalogos.CargaSistemaOperativo(ref ddlSistemaOperativo);
            ddlSistemaOperativo.DataBind();

            oblCatalogos.CargaUbicacion(ref ddlUbicacion);
            ddlUbicacion.DataBind();

            oblCatalogos.CargaUsuario(ref ddlUsuarioAsignado);
            ddlUsuarioAsignado.DataBind();

            //oblCatalogos.CargaUsuarioAlta(ref ddlUsuarioAsignado);
            //ddlUsuarioAsignado.DataBind();
        }
Exemplo n.º 29
0
        protected void CargaCatalogos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            grdDatos.DataSource = Fijos();
            grdDatos.DataBind();

            objCatalogo.CatalogoSociedadesCHK(ref chkSociedades, 0);
            chkSociedades.DataBind();

            objCatalogo.CatalogoCuentasCHK(ref chkCuentas, 0);
            chkCuentas.DataBind();

            if (chkSociedades.Items.Count > 0)
            {
                chkSociedades.SelectedIndex = 0;
            }

            if (chkCuentas.Items.Count > 0)
            {
                chkCuentas.SelectedIndex = 0;
            }
        }
Exemplo n.º 30
0
        protected System.Data.DataTable Fijos()
        {
            BLCatalogos objCatalogo = new BLCatalogos();

            System.Data.DataTable Res   = new System.Data.DataTable();
            System.Data.DataTable Datos = new System.Data.DataTable();

            Datos = objCatalogo.CatalogoSociedadesGrid();
            Res.Columns.Add("Sociedad");
            Res.Columns.Add("Ruta");

            string[]            Archivos = System.IO.Directory.GetFiles(Server.MapPath("Fijos"), "Cuentas_*.xlsx");
            System.Data.DataRow dr;

            foreach (string a in Archivos)
            {
                for (int w = 0; w < Datos.Rows.Count; w++)
                {
                    if (Datos.Rows[w][0].ToString() == System.IO.Path.GetFileNameWithoutExtension(a).Replace("Cuentas_", ""))
                    {
                        dr    = Res.NewRow();
                        dr[0] = Datos.Rows[w][1].ToString();
                        dr[1] = DatosGenerales.RutaReportesFijos + System.IO.Path.GetFileName(a);

                        Res.Rows.Add(dr);

                        break;
                    }
                }
            }

            Res.DefaultView.Sort = "Sociedad asc";
            Res = Res.DefaultView.ToTable();

            return(Res);
        }