protected void ddlAnio_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (ddlAnio.SelectedValue != "0")
     {
         EAgenda EAgenda = new EAgenda();
         EAgenda.IdAgenda = ddlAnio.SelectedValue;
         EAgenda          = BAgenda.ConsultarAgenda(EAgenda);
         if (EAgenda != null)
         {
             txtFAperturaC.Text  = string.Format("{0:dd/MM/yyyy}", EAgenda.FecApertura);
             txtFCierreC.Text    = string.Format("{0:dd/MM/yyyy}", EAgenda.FecCierre);
             txtFInicioC.Text    = string.Format("{0:dd/MM/yyyy}", EAgenda.FecIniEscolar);
             txtFTerminoC.Text   = string.Format("{0:dd/MM/yyyy}", EAgenda.FecFinEscolar);
             txtFAprobacion.Text = string.Format("{0:dd/MM/yyyy}", EAgenda.FecModificacion);
             txtResponsable.Text = EAgenda.UsuModificación.ToString();
             txtDescripcion.Text = EAgenda.Descripcion.ToString();
         }
         ECalendario ECalendario = new ECalendario();
         ECalendario.IdAgenda = ddlAnio.SelectedValue;
         BCalendario        BCalendario = new BCalendario();
         List <ECalendario> ListECalendario;
         ListECalendario         = BCalendario.ConsultarCalendariosAgenda(ECalendario);
         gvCalendario.DataSource = ListECalendario;
         gvCalendario.DataBind();
         if (ListECalendario.Count == 0)
         {
             ClientScript.RegisterStartupScript(this.GetType(), "Mensaje", "<script>$('#mensaje').html(GenerarMensaje('" + Constant.TituloCalendarioAgenda + "','" + Constant.MensajeCalendarioAgenda + "'))</script>");
             ClientScript.RegisterStartupScript(this.GetType(), "Show", "<script>myModalShow();</script>");
         }
         if (ListECalendario.Count == 2)
         {
             if (gvCalendario.Rows[0].Cells[3].Text == Constant.ParametroCalendarioAprobado && gvCalendario.Rows[1].Cells[3].Text == Constant.ParametroCalendarioAprobado)
             {
                 btnOperGenerar.Visible  = true;
                 txtDescripcion.CssClass = "input-xxlarge ";
             }
             else
             {
                 btnOperGenerar.Visible  = false;
                 txtDescripcion.CssClass = "input-xxlarge uneditable-input";
             }
         }
         else
         {
             txtDescripcion.CssClass = "input-xxlarge uneditable-input";
         }
     }
     else
     {
         objResources.LimpiarControles(this.Controls);
         btnOperGenerar.Visible  = false;
         txtDescripcion.CssClass = "input-xxlarge uneditable-input";
     }
 }
        protected void gvActividad_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType != DataControlRowType.DataRow)
            {
                return;
            }
            ECalendario ECalendario = new ECalendario
            {
                IdCalendario = int.Parse(e.Row.Cells[2].Text),
            };
            BCalendario BCalendario = new BCalendario();

            ECalendario         = BCalendario.ConsultarTipoCalendario(ECalendario);
            e.Row.Cells[2].Text = BParametro.ConsultarParametro(int.Parse(Constant.ParametroTipoActividad), 0, ECalendario.Tipo.ToString());
            if (ECalendario.Tipo.ToString() == "A")
            {
                e.Row.Cells[3].Text = BParametro.ConsultarParametro(int.Parse(Constant.ParametroTipoActividadAcademica), int.Parse(e.Row.Cells[3].Text), null);
            }
            else if (ECalendario.Tipo.ToString() == "E")
            {
                e.Row.Cells[3].Text = BParametro.ConsultarParametro(int.Parse(Constant.ParametroTipoActividadExtracurricular), int.Parse(e.Row.Cells[3].Text), null);
            }
        }