/// <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); } }
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(); }