/// <summary>
 /// Handles the Click event of the btnVolver control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 protected void btnVolver_Click(object sender, EventArgs e)
 {
     try
     {
         novedadConversacion = new Novedad();
         CargarConversacion(idCursoCicloLectivo);
         novControl.visible = true;
         novControl.novedadPadre = null;
         novControl.ToolTip = "Registrar";
         btnVolver.Visible = false;
         btnVolverAnterior.Visible = true;
         udpBotonera.Update();
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
        /// <summary>
        /// Cargars the conversacion.
        /// </summary>
        /// <param name="idCursoSeleccion">The id curso seleccion.</param>
        private void CargarConversacion(int idCursoSeleccion)
        {
            if (idCursoSeleccion > 0)
            {
                Novedad filtro = new Novedad();
                filtro.curso.idCurso = idCursoSeleccion;
                idCursoCicloLectivo = idCursoSeleccion;
                BLNovedad objBLNovedad = new BLNovedad();
                listaNovedades = objBLNovedad.GetNovedadesPadre(filtro);
                CargarGrilla();
                SetDivVisible(true);

            }
            else
            {
                divConversacion.Visible = false;
                divGrilla.Visible = false;
                udpConversacion.Update();
                udpGrilla.Update();
            }
            if (novedadConversacion.estado.esFinal) novControl.visible = false;
            else novControl.visible = idCursoSeleccion > 0;
            udpBotonera.Update();
        }
        /// <summary>
        /// Cargars the conversacion.
        /// </summary>
        private void CargarConversacion()
        {
            btnVolver.Visible = true;
            btnVolverAnterior.Visible = false;
            novControl.novedadPadre = novedadConversacion;
            novControl.visible = !novedadConversacion.estado.esFinal;

            BLNovedad objBLNovedad = new BLNovedad(novedadConversacion);
            objBLNovedad.GetById();
            novedadConversacion = objBLNovedad.Data;

            List<Novedad> listaFiltro = objBLNovedad.GetNovedad(new Novedad() { novedadPadre = new Novedad() { idNovedad = novedadConversacion.idNovedad } });

            SetDivVisible(false);

            rptConversacion.DataSource = listaFiltro;
            rptConversacion.DataBind();
            udpConversacion.Update();
        }
 /// <summary>
 /// Handles the Load event of the Page control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.EventArgs"/> instance containing the event data.</param>
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         novControl.GuardarClick += (Guardar);
         Master.BotonAvisoAceptar += (VentanaAceptar);
         if (!Page.IsPostBack)
         {
             //UIUtilidades.BindCombo<Curso>(ddlCurso, listaCursos, "idCurso", "Nombre", true);
             CargarCurso();
             if (base.idNovedadConsulta > 0)
             {
                 CargarConversacion(base.idCursoCicloLectivo);
                 novedadConversacion.idNovedad = base.idNovedadConsulta;
                 novedadConversacion = listaNovedades.Find(p => p.idNovedad == base.idNovedadConsulta);
                 CargarConversacion();
             }
         }
     }
     catch (Exception ex)
     {
         AvisoMostrar = true;
         AvisoExcepcion = ex;
     }
 }
 /// <summary>
 /// Handles the RowCommand event of the gvwNovedades control.
 /// </summary>
 /// <param name="sender">The source of the event.</param>
 /// <param name="e">The <see cref="System.Web.UI.WebControls.GridViewCommandEventArgs"/> instance containing the event data.</param>
 protected void gvwNovedades_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     try
     {
         switch (e.CommandName)
         {
             case "verConversacion":
                 novedadConversacion = listaNovedades.Find(p => p.idNovedad == Convert.ToInt32(e.CommandArgument.ToString()));
                 CargarConversacion();
                 break;
         }
         udpBotonera.Update();
     }
     catch (Exception ex)
     {
         Master.ManageExceptions(ex);
     }
 }
示例#6
0
        public void GuardarNovedad()
        {
            EDUAR_Entities.Novedad objEntidad = new EDUAR_Entities.Novedad();
            objEntidad.fecha = DateTime.Now;
            objEntidad.usuario.username = HttpContext.Current.User.Identity.Name;
            objEntidad.tipo.idTipoNovedad = Convert.ToInt32(ddlNovedad.SelectedValue);
            objEntidad.estado.idEstadoNovedad = Convert.ToInt32(ddlEstado.SelectedValue);
            objEntidad.curso.idCurso = idCursoCicloLectivo;
            objEntidad.observaciones = txtObservaciones.Text.Trim();

            if (novedadPadre.idNovedad > 0)
            {
                objEntidad.novedadPadre = new EDUAR_Entities.Novedad();
                objEntidad.novedadPadre.idNovedad = novedadPadre.idNovedad;
            }

            GuardarNovedad(objEntidad);
            LimpiarCampos();

            mpeNueva.Hide();
        }