Ejemplo n.º 1
0
 private void CargarProgramasPorIes()
 {
     try
     {
         if (string.IsNullOrEmpty(this.ddlCiudad.SelectedValue))
         {
             if (this.ddlPrograma.Items.Count > 1)
             {
                 this.ddlPrograma.Items.Clear();
                 this.ddlPrograma.Items.Add(" Seleccione...");
                 this.ddlPrograma.DataSource = null;
                 this.ddlPrograma.DataBind();
             }
         }
         else
         {
             this.CargarProgramas();
         }
     }
     catch (Exception ex)
     {
         string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
         ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error dbl", script, true);
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Page.Title = "Nivel de Formación";

            try
            {
                this.Inicializar();
            }
            catch (Exception ex)
            {
                string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true);
            }
        }
Ejemplo n.º 3
0
        protected void LoginMain_Authenticate(object sender, AuthenticateEventArgs e)
        {
            try
            {
                TextBox txtCapcha = (TextBox)LoginMain.FindControl("txtCapcha");

                if (Request.QueryString["IdConv"] == null || string.IsNullOrEmpty(Request.QueryString["IdConv"]))
                {
                    script = JQueryMensaje.ArmaMensaje("Error.", "No es una convocatoria valida, por favor ingrese con una convocatoria valida.", JQueryMensaje.TipoMensaje.Error);
                    ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                }
                else
                {
                    //Valida usuario y password
                    this.usuarioEntity = this.usuarioBusiness.ValidarUsuario(LoginMain.UserName, LoginMain.Password, Request.QueryString["IdConv"]);
                    if (!this.usuarioEntity.SeAutentica)
                    {
                        LoginMain.FailureText = "El nombre de usuario o el password no son validos, por favor verifique e intente nuevamente.";

                        script = JQueryMensaje.ArmaMensaje("Error.", "El nombre de usuario o el password no son validos, por favor verifique e intente nuevamente.", JQueryMensaje.TipoMensaje.Error);
                        ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                        return;
                    }
                }

                //VALIDACIÓN CÓDIGO CAPTHCHA
                if (txtCapcha.Text.ToUpper() != Session["Captcha"].ToString())
                {
                    LoginMain.FailureText = "El código de la imagen no corresponde.";
                    return;
                }

                this.usuarioEntity.Login          = LoginMain.UserName;
                this.usuarioEntity.Password       = LoginMain.Password;
                this.usuarioEntity.IdConvocatoria = Request.QueryString["IdConv"];
                Session["Usuario"] = this.usuarioEntity;

                FormsAuthentication.RedirectFromLoginPage(LoginMain.UserName, LoginMain.RememberMeSet);
                Response.Redirect("~/NivelFormacion/NivelFormacion.aspx", false);
            }
            catch (Exception ex)
            {
                script = JQueryMensaje.ArmaMensaje("Error.", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
            }
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                this.Inicializar();
                if (this.ValidarIngreso())
                {
                    this.CargarBeneficiario();
                    this.beneficiarioEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante);

                    if (this.beneficiarioEntity == null)
                    {
                        this.usuarioEntity.IdEstado = 0;
                    }
                    else
                    {
                        //Si el aval es rechazado se asigna 0 para que se pueda volver a guardar un nuevo radicado de aval
                        this.usuarioEntity.IdEstado = this.beneficiarioEntity.IdEstado == 2 ? 0 : this.beneficiarioEntity.IdEstado;
                    }

                    if (!IsPostBack)
                    {
                        this.CargarDeptos();
                        this.CargarAvales();
                    }

                    if (this.usuarioEntity.IdEstado.Equals(1) || this.usuarioEntity.IdEstado.Equals(3))
                    {
                        this.BloquearControles();
                        this.CargarInformacionRadicada();
                    }

                    this.CargarResultadoRadicacion();
                }
                else
                {
                    Response.Redirect("AccesoDenegado.aspx", false);
                }
            }
            catch (Exception ex)
            {
                string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error load", script, true);
            }
        }
 /// <summary>
 /// Evento de cargue inicial de la pagina
 /// </summary>
 /// <param name="sender">Objeto page</param>
 /// <param name="e">Argumentos del evento</param>
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         this.Form.Enctype = "multipart/form-data";
         this.Inicializar();
         if (this.ValidarIngreso())
         {
             this.lblUsuario.Text = this.usuarioEntity.Login;
         }
         else
         {
             Response.Redirect("~/AccesoDenegado.aspx", false);
         }
     }
     catch (Exception ex)
     {
         string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
         ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true);
         log.Error("Error en evento Page_Load", ex);
     }
 }
Ejemplo n.º 6
0
        protected void LoginMain_Authenticate(object sender, AuthenticateEventArgs e)
        {
            try
            {
                TextBox txtCapcha = (TextBox)LoginMain.FindControl("txtCapcha");

                //Valida usuario y password
                if (!this.usuarioBusiness.ValidarUsuarioIcetex(LoginMain.UserName, LoginMain.Password, ResourceConst.PathFileUsers))
                {
                    LoginMain.FailureText = "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente.";
                    text = JQueryMensaje.ArmaMensaje("Error.", "El nombre de usuario o el password no son validos por favor verifique e intente nuevamente.", JQueryMensaje.TipoMensaje.Error);
                    ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true);
                    return;
                }

                //VALIDACIÓN CÓDIGO CAPTHCHA
                if (txtCapcha.Text.ToUpper() != Session["Captcha"].ToString())
                {
                    text = JQueryMensaje.ArmaMensaje("Error.", "El código de la imagen no corresponde.", JQueryMensaje.TipoMensaje.Error);
                    ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", text, true);
                    return;
                }

                UsuarioIcetexEntity usuarioIcetexEntity = new UsuarioIcetexEntity()
                {
                    Login = LoginMain.UserName, Password = LoginMain.Password
                };
                Session["UsuarioIcetex"] = usuarioIcetexEntity;

                FormsAuthentication.RedirectFromLoginPage(LoginMain.UserName, LoginMain.RememberMeSet);
                Response.Redirect("~/Administracion/CalificarBeneficiario.aspx", false);
            }
            catch (Exception ex)
            {
                string script = JQueryMensaje.ArmaMensaje("Error.", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
            }
        }
Ejemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         this.Inicializar();
         if (this.ValidarIngreso())
         {
             if (this.Header.FindControl("StyleDynamic") == null)
             {
                 this.CargarEstilo();
             }
         }
         else
         {
             Response.Redirect("AccesoDenegado.aspx", false);
         }
     }
     catch (Exception ex)
     {
         string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
         ClientScript.RegisterClientScriptBlock(Page.GetType(), "Error load", script, true);
     }
 }
        /// <summary>
        /// Metodo para cargar archivo
        /// </summary>
        /// <param name="nameFile">"fulDocumento" es para cargar registro de inscritos, "fulDocumentoPuntaje" es para cargar puntaje de inscritos</param>
        private void CargarArchivo(string nameFile)
        {
            try
            {
                HttpPostedFile       file             = ObtenerContenidoArchivo(nameFile);
                string               archivo_valido   = "0";
                string               error_msg        = "";
                bool                 extencion_valida = false;
                IExcelDataReader     excelReader      = null;
                List <UsuarioEntity> usuariosArchivo  = new List <UsuarioEntity>();

                excelReader = LeerExcelFile(file, ref extencion_valida, ref error_msg, ref archivo_valido);
                if (extencion_valida && excelReader != null && excelReader.IsValid) // si el archivo fue leido correctamente inicia la lectura de registros
                {
                    //Cargue de calificacion de beneficiarios
                    if (nameFile.Equals("fulDocumento"))
                    {
                        usuariosArchivo = CargarUsuariosArchivo(excelReader);

                        //Si existen usuarios en el acrhivo cargado y cumplen con el formato de Aval(13) o Condonacion(14)
                        if (usuariosArchivo.Count.Equals(0) ||
                            (excelReader.FieldCount < 13 || excelReader.FieldCount > 14))
                        {
                            string script = JQueryMensaje.ArmaMensaje("Calificación de Beneficiario", "El archivo no tiene registros o posee formato incorrecto.", JQueryMensaje.TipoMensaje.Error);
                            ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                            resumen_archivo_valido.Value = "0";
                            this.lb_err_detalle.Text     = "Error al procesar archivo excel";
                        }
                        else
                        {
                            for (int i = 0; i < usuariosArchivo.Count; i++)
                            {
                                this.usuarioBusiness.ActualizarBeneficiario(usuariosArchivo[i].IdRadicado,
                                                                            usuariosArchivo[i].IdEstado, usuariosArchivo[i].Observacion, this.usuarioEntity.Login);

                                double progreso = Math.Round((((double)i + (double)1) / (double)usuariosArchivo.Count()) * 100);
                                this.lblLoading.Text = string.Format("{0}{1}%", "Procesando Archivo ... ", progreso.ToString());
                            }

                            resumen_archivo_valido.Value = "1";

                            string script = JQueryMensaje.ArmaMensaje("Calificación de Beneficiario", "El archivo fue procesado exitosamente.", JQueryMensaje.TipoMensaje.Informativo);
                            ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                        }
                    }
                    //Cargue de puntaje de beneficiarios
                    else
                    {
                        usuariosArchivo = CargarPuntajesArchivo(excelReader);

                        if (usuariosArchivo.Count.Equals(0) || excelReader.FieldCount != 3)
                        {
                            string script = JQueryMensaje.ArmaMensaje("Asignación de Puntaje", "El archivo no tiene registros o posee formato incorrecto.", JQueryMensaje.TipoMensaje.Error);
                            ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                            resumen_archivo_valido.Value = "0";
                            this.lb_err_detalle.Text     = "Error al procesar archivo excel";
                        }
                        else
                        {
                            for (int i = 0; i < usuariosArchivo.Count; i++)
                            {
                                this.usuarioBusiness.ActualizarPuntaje(Convert.ToInt32(usuariosArchivo[i].IdSolicitante),
                                                                       Convert.ToInt32(usuariosArchivo[i].PuntajeParticipacion),
                                                                       usuariosArchivo[i].CumplePuntaje, this.usuarioEntity.Login);

                                double progreso = Math.Round((((double)i + (double)1) / (double)usuariosArchivo.Count()) * 100);
                                this.lblLoading.Text = string.Format("{0}{1}%", "Procesando Archivo ... ", progreso.ToString());
                            }

                            resumen_archivo_valido.Value = "1";

                            string script = JQueryMensaje.ArmaMensaje("Asignación de Puntaje", "El archivo fue procesado exitosamente.", JQueryMensaje.TipoMensaje.Informativo);
                            ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);
                        }
                    }

                    excelReader.Close(); // cerrando el lector de excel
                }
                else
                {
                    resumen_archivo_valido.Value = "0";
                    this.lb_err_detalle.Text     = "El archivo <strong>" + file.FileName + "</strong> no es v&aacute;lido o esta da&ntilde;ado, por favor verifiquelo e intente nuevamente";
                }

                resumen_activo.Value = "1";
            }
            catch (Exception ex)
            {
                resumen_archivo_valido.Value = "0";
                this.lb_err_detalle.Text     = "Error al generar archivo xls";

                string script = JQueryMensaje.ArmaMensaje("Cargue de archivo", "Error al procesar archivo.", JQueryMensaje.TipoMensaje.Error);
                ClientScript.RegisterClientScriptBlock(Page.GetType(), "abrirmodal", script, true);

                log.Error("Error en metodo CargarArchivo - Layer UI", ex);
            }
        }
Ejemplo n.º 9
0
        protected void btnRadicar_Click(object sender, EventArgs e)
        {
            if (this.btnRadicar.Visible.Equals(true))
            {
                string script = string.Empty;

                //hjaraba - Si cumple puntaje de comunidad practica, permita guardar
                if (this.usuarioEntity.CumplePuntaje.Equals("1"))
                {
                    this.usuarioEntity.CertifPermEstado  = ObtenerArchivo(this.fulCertifPermEstado, true, 2048000);
                    this.usuarioEntity.CertifPromNotas   = ObtenerArchivo(this.fulCertifPromNotas, true, 1024000);
                    this.usuarioEntity.CertifProgCursado = ObtenerArchivo(this.fulCertifProgCursado, true, 1024000);
                    this.usuarioEntity.CertifDiploma     = ObtenerArchivo(this.fulCertifDiploma, true, 1024000);
                    this.usuarioEntity.CertifSoporte     = ObtenerArchivo(this.fulCertifSoporte, true, 1024000);
                    this.usuarioEntity.VideoYoutube      = this.txtVideoYoutube.Text;
                    this.usuarioEntity.CertifVideo       = ObtenerArchivo(this.fulCertifFormato, true, 1024000);
                    this.usuarioEntity.CertifFinMateria  = ObtenerArchivo(this.fulCertifFinMaterias, true, 1024000);
                    this.usuarioEntity.Observacion       = ResourceConst.ConstConfirmacionRegistroCondonacion;
                    this.usuarioEntity.IdEstado          = this.usuarioEntity.IdEstado == 0 ? 1 : this.usuarioEntity.IdEstado;

                    RespuestaAjax Respuesta = new RespuestaAjax();

                    if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado))
                    {
                        this.usuarioEntity.CertifDocsRequeridos = this.usuarioEntity.IdEstado.Equals(4) ? ObtenerArchivo(this.fulCertifDocRequer, true, 4096000) : string.Empty;
                        this.usuarioEntity.CertifDocSubsanacion = this.usuarioEntity.IdEstado.Equals(5) ? ObtenerArchivo(this.fulCertifDocSubsanacion, true, 4096000) : string.Empty;

                        if (this.usuarioEntity.IdEstado.Equals(4))
                        {
                            this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - DOCUMENTACIÓN INCOMPLETA";
                        }
                        else
                        {
                            this.usuarioEntity.Observacion = "RADICADO-EN ESTUDIO - EN SUBSANACIÓN";
                        }

                        this.usuarioEntity.IdRadicado = this.beneficiarioCondonacionEntity.IdRadicado;
                        Respuesta = this.usuarioBusiness.ActualizarBeneficiarioCondonacion(this.usuarioEntity);
                    }
                    else
                    {
                        Respuesta = this.usuarioBusiness.RegistrarBeneficiarioCondonacion(this.usuarioEntity);
                    }

                    switch (Respuesta.Estado)
                    {
                    case EstadoRespuesta.OK:
                        script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Informativo);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                        this.lblEstadoBeneficiario.Text = ResourceConst.ConstConfirmacionRegistroCondonacion;
                        this.gvBeneficiario.DataSource  = this.usuarioBusiness.ObtenerListadoBeneficiario(this.usuarioEntity.IdSolicitante, "C");
                        this.gvBeneficiario.DataBind();
                        this.BloquearControles();
                        if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado))
                        {
                            OcultarCamposOpcionales(usuarioEntity.IdEstado);
                        }

                        break;

                    case EstadoRespuesta.ERROR:
                        script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", Respuesta.Mensage, JQueryMensaje.TipoMensaje.Error);
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                        break;

                    default:
                        break;
                    }
                }
                else
                {
                    script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "No puede registrar condonacion, ya que no cumple con el puntaje de participación en comunidad de práctica", JQueryMensaje.TipoMensaje.Alerta);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                }
            }

            this.LoadTabs();
        }
Ejemplo n.º 10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
            }

            try
            {
                // Inicializa sesion
                this.Inicializar();
                // Valida ingreso del usuario
                if (this.ValidarIngreso())
                {
                    // Carga puntaje de la comunidad en practica
                    this.CargarPuntaje();
                    // Oculta todos los campos opcionales
                    this.OcultarCamposOpcionales(0);

                    // Obtiene la informacion registrada en condonacion
                    this.beneficiarioCondonacionEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante, "C");
                    // Obtiene la informacion registrada en aval
                    this.beneficiarioAvalEntity = this.ObtenerUsuario(this.usuarioEntity.IdSolicitante, "A");
                    // Asigna url dinamicas de acuerdo
                    this.ConfigUrlFiles();

                    if (this.beneficiarioCondonacionEntity == null)
                    {
                        this.usuarioEntity.IdEstado = 0;
                    }
                    else
                    {
                        this.usuarioEntity.IdEstado = this.beneficiarioCondonacionEntity.IdEstado == 2 ? 0 : this.beneficiarioCondonacionEntity.IdEstado;
                    }

                    //Si la condonacion es: RADICADA o APROBADA o no existe proceso de aval o DOCUMENTACION INCOMPLETA o EN SUBSANACION
                    if (this.usuarioEntity.IdEstado.Equals(1) || this.usuarioEntity.IdEstado.Equals(3) ||
                        this.usuarioEntity.IdEstado.Equals(4) || this.usuarioEntity.IdEstado.Equals(5))
                    {
                        this.BloquearControles();
                        this.CargarInformacionRadicada();

                        // Si es DOCUMENTACION INCOMPLETA => Muestra documentos requeridos
                        // Si es EN SUBSANACION, => Muestra documento subsanacion
                        if (Enumerable.Range(4, 5).Contains(this.usuarioEntity.IdEstado))
                        {
                            // Desactiva validadores para solo pedir documento del estado respectivo
                            this.DesactivarValidadores();
                            // Activa controles opcionales
                            this.ActivarControlesOpcionales(this.usuarioEntity.IdEstado);
                        }
                    }

                    //Si no existe aval
                    if (this.beneficiarioAvalEntity == null)
                    {
                        this.BloquearControles();
                    }
                    //Si existe aval pero no ha sido aprobado
                    else if (!this.beneficiarioAvalEntity.IdEstado.Equals(3))
                    {
                        this.BloquearControles();
                    }

                    this.CargarResultadoRadicacion();
                }
                else
                {
                    Response.Redirect("AccesoDenegado.aspx", false);
                }
            }
            catch (Exception ex)
            {
                string script = JQueryMensaje.ArmaMensaje("Error Plataforma Condonacion Fondos", ex.Message, JQueryMensaje.TipoMensaje.Error);
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Error load", script, true);
            }
        }
Ejemplo n.º 11
0
        protected void btnRadicar_Click(object sender, EventArgs e)
        {
            if (this.btnRadicar.Visible.Equals(true))
            {
                if (this.ddlDepartamento.SelectedIndex > 0)
                {
                    this.usuarioEntity.IdDepartamento = this.ddlDepartamento.SelectedValue;
                }

                if (this.ddlCiudad.SelectedIndex > 0)
                {
                    this.usuarioEntity.IdMunicipio = this.ddlCiudad.SelectedValue;
                }

                if (this.ddlUniversidad.SelectedIndex > 0)
                {
                    this.usuarioEntity.Codsnies_Inst = this.ddlUniversidad.SelectedValue;
                }

                if (this.ddlPrograma.SelectedIndex > 0)
                {
                    this.usuarioEntity.CodSnies_Prog = this.ddlPrograma.SelectedValue;
                }

                if (this.ddlTipoAval.SelectedIndex > 0)
                {
                    this.usuarioEntity.IdAval = this.ddlTipoAval.SelectedValue;
                }

                if (!string.IsNullOrEmpty(this.txtFecha.Text))
                {
                    this.usuarioEntity.Fecha_Finalizacion_Materias = Convert.ToDateTime((this.txtFecha.Text));
                }

                this.usuarioEntity.IdEstado     = this.usuarioEntity.IdEstado == 0 ? 1 : this.usuarioEntity.IdEstado;
                this.usuarioEntity.RutaArchivo1 = ObtenerArchivo(this.fulDocumentoAval, false, 1024000);
                this.usuarioEntity.Observacion  = ResourceConst.ConstConfirmacionRegistroAval;

                string script         = string.Empty;
                string idConfirmacion = this.usuarioBusiness.RegistrarBeneficiarioAval(this.usuarioEntity);

                if (string.IsNullOrEmpty(idConfirmacion))
                {
                    script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "Error al Guardar Formulario.", JQueryMensaje.TipoMensaje.Error);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                }
                else
                {
                    script = JQueryMensaje.ArmaMensaje("Plataforma de Condonación", "La solicitud fue radicada exitosamente con el radicado # " + idConfirmacion, JQueryMensaje.TipoMensaje.Informativo);
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "abrirmodal", script, true);
                    this.lblEstadoBeneficiario.Text = ResourceConst.ConstConfirmacionRegistroAval;

                    this.gvBeneficiario.DataSource = this.usuarioBusiness.ObtenerListadoBeneficiario(this.usuarioEntity.IdSolicitante, "A");
                    this.gvBeneficiario.DataBind();
                    this.CargarBeneficiario();
                    this.BloquearControles();
                }

                HtmlGenericControl linkTabAval        = (HtmlGenericControl)this.Parent.FindControl("linkTabAval");
                HtmlGenericControl linkTabCond        = (HtmlGenericControl)this.Parent.FindControl("linkTabCond");
                HtmlGenericControl linkTabCondonacion = (HtmlGenericControl)this.Parent.FindControl("linkTabCondonacion");

                HtmlGenericControl menuCond        = (HtmlGenericControl)this.Parent.FindControl("menuCond");
                HtmlGenericControl menuAval        = (HtmlGenericControl)this.Parent.FindControl("menuAval");
                HtmlGenericControl menuCondonacion = (HtmlGenericControl)this.Parent.FindControl("menuCondonacion");

                linkTabCond.Attributes["class"]        = null;
                linkTabAval.Attributes["class"]        = "active";
                linkTabCondonacion.Attributes["class"] = null;
                menuCond.Attributes["class"]           = "tab-pane fade";
                menuAval.Attributes["class"]           = "tab-pane fade in active";
                menuCondonacion.Attributes["class"]    = "tab-pane fade";
            }
        }