protected void gridDirectorios_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            gridDirectorios.PageIndex = e.NewPageIndex;
            LogicaNegocio Ln = new LogicaNegocio();
            DataSet       res;

            res = Ln.ConsultaPosicionCliente(Page.Session["IdEmpresa"].ToString());
            gridDirectorios.DataSource = res.Tables[4];
            gridDirectorios.DataBind();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.Session["IdEmpresa"] != null)
            {
                LogicaNegocio Ln = new LogicaNegocio();
                DataSet       res;
                res = Ln.ConsultaPosicionCliente(Page.Session["IdEmpresa"].ToString());

                if (res != null)
                {
                    i = 0;
                    j = 0;
                    if (res.Tables[0].Rows.Count > 0)
                    {
                        lblRut.Text            = res.Tables[0].Rows[0]["RUT"].ToString();
                        lblNombre.Text         = res.Tables[0].Rows[0]["RazonSocial"].ToString();
                        lblNroEmpleados.Text   = res.Tables[0].Rows[0]["NumEmpleados"].ToString();
                        lblTipoEmpresa.Text    = res.Tables[0].Rows[0]["DescTipoEmpresa"].ToString();
                        lblFechaIniAct.Text    = res.Tables[0].Rows[0]["FecInicioActEco"].ToString();
                        lblFechaIniContra.Text = res.Tables[0].Rows[0]["FecIniContrato"].ToString();
                        lblFechaFinContra.Text = res.Tables[0].Rows[0]["FecFinContrato"].ToString();
                        lblEjecutivo.Text      = res.Tables[0].Rows[0]["DescEjecutivo"].ToString();
                        lblActividad.Text      = res.Tables[0].Rows[0]["DescActividad"].ToString();
                        lblTelefono.Text       = res.Tables[0].Rows[0]["TelFijo1"].ToString();
                        lblEmail.Text          = res.Tables[0].Rows[0]["EMail"].ToString();
                        lblGrupoE.Text         = res.Tables[0].Rows[0]["PerteneceGrupo"].ToString();
                        lblNombreGrupoE.Text   = res.Tables[0].Rows[0]["descGrupoEconomico"].ToString();

                        lblBloqueo.Text       = res.Tables[0].Rows[0]["Bloqueado"].ToString();
                        lblMotivoBloqueo.Text = res.Tables[0].Rows[0]["MotivoBloqueo"].ToString();

                        hdfidEmpresa.Value = res.Tables[0].Rows[0]["idEmpresa"].ToString();
                    }

                    if (res.Tables[1].Rows.Count > 0)
                    {
                        lblAnosExperiencia.Text = res.Tables[1].Rows[0]["AnosExperiencia"].ToString();
                        lblHistoria.Text        = res.Tables[1].Rows[0]["Historia"].ToString();
                    }

                    gridSocioa.DataSource = res.Tables[2];
                    gridSocioa.DataBind();

                    gridRelacionadas.DataSource = res.Tables[3];
                    gridRelacionadas.DataBind();

                    gridDirectorios.DataSource = res.Tables[4];
                    gridDirectorios.DataBind();

                    gridContactos.DataSource = res.Tables[5];
                    gridContactos.DataBind();

                    gridDirecciones.DataSource = res.Tables[6];
                    gridDirecciones.DataBind();

                    gridCertificados.DataSource = res.Tables[7];
                    gridCertificados.DataBind();
                    SumarCertificados(res.Tables[7]);

                    gridGrupoEconomico.DataSource = res.Tables[12];
                    gridGrupoEconomico.DataBind();

                    gridGarantiaEmpresa.DataSource = res.Tables[13];
                    gridGarantiaEmpresa.DataBind();
                    SumarGarantias(res.Tables[13]);

                    if (res.Tables[11].Rows.Count > 0)
                    {
                        lblIdPAF.Text              = res.Tables[11].Rows[0]["idpaf"].ToString();
                        lblAnalista.Text           = res.Tables[11].Rows[0]["descEjecutivo"].ToString();
                        lblFechaAprobacion.Text    = res.Tables[11].Rows[0]["FechaRevision"].ToString();
                        lblEdoLinea.Text           = res.Tables[11].Rows[0]["EstadoLinea"].ToString();
                        lblNivelAribucion.Text     = res.Tables[11].Rows[0]["NivelAtribucion"].ToString();
                        lblRanking.Text            = res.Tables[11].Rows[0]["ValorRank"].ToString();
                        lblClasificacion.Text      = res.Tables[11].Rows[0]["ValorPtje"].ToString();
                        lblFechaClasificacion.Text = res.Tables[11].Rows[0]["FecCreacion"].ToString();
                        lblVentas.Text             = res.Tables[11].Rows[0]["VentasMoviles"].ToString();

                        lblMontoAprobado.Text  = res.Tables[11].Rows[0]["MontoAprobado"].ToString();
                        lblMontoVigente.Text   = res.Tables[11].Rows[0]["MontoVigente"].ToString();
                        lblMontoPropuesto.Text = res.Tables[11].Rows[0]["MontoPropuesto"].ToString();

                        //cobertuta global ultima paf
                        txtCoberturaComercial.Text = res.Tables[11].Rows[0]["coberturaComercial"].ToString();
                        txtCoberturaAjustado.Text  = res.Tables[11].Rows[0]["coberturaAjustado"].ToString();

                        //cobertura global vigente
                        txtCoberturaComercialVigente.Text = res.Tables[11].Rows[0]["coberturaComercialVigente"].ToString();
                        txtCoberturaAjustadoVigente.Text  = res.Tables[11].Rows[0]["coberturaAjustadoVigente"].ToString();
                    }

                    //validar alertas de garantias(contribuciones, fechas tasaciones)
                    ValidarAlertasGarantias();
                }
            }
        }