/// <summary> /// Método que controla el evento de modificar un periodo lectivo /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void _btnModificar_Click(object sender, EventArgs e) { _sesion = new Sesion(); _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]); if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login Response.Redirect("../Autentificacion/Login.aspx"); else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración Response.SetCookie(_cookieActual); // Verificar que los campos del formulario estén llenos if ((_ddlNombre.SelectedIndex != 0) && (!_txtFechaInicio.Text.Equals("")) && (!_txtFechaFinal.Text.Equals(""))) { //Verificar que la fecha Inicio es menor que fecha final DateTime fechaInicio = Convert.ToDateTime(_txtFechaInicio.Text); DateTime fechaFinal = Convert.ToDateTime(_txtFechaFinal.Text); if (fechaInicio < fechaFinal) { int resultado; _controladorSistema = new ControladorSistema(); List<string> datosSemestre = new List<string>(); datosSemestre.Add(_ddlId.SelectedItem.Text); datosSemestre.Add(_ddlNombre.SelectedItem.Text); datosSemestre.Add(_txtFechaInicio.Text); datosSemestre.Add(_txtFechaFinal.Text); if (_cbActivo.Checked == true) datosSemestre.Add("1"); else datosSemestre.Add("0"); resultado = _controladorSistema.modificarSemestre(datosSemestre); if (resultado == 1) //se modifico exitosamente { _imgMensaje.ImageUrl = "../Imagenes/ok.png"; _lblMensaje.Text = "Se ha modificado un período lectivo exitosamente"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _ddlNombre.Enabled = true; _btnBuscar.Enabled = true; _txtFechaInicio.Text = ""; _txtFechaFinal.Text = ""; _cbActivo.Checked = false; _imgFechaInicio.Visible = false; _imgFechaFinal.Visible = false; _cbActivo.Enabled = false; _btnCancelar.Enabled = false; _btnModificar.Enabled = false; _ddlNombre.Items.Clear(); _ddlId.Items.Clear(); _ddlFechaIni.Items.Clear(); _ddlFechaFin.Items.Clear(); _ddlActivo.Items.Clear(); _ObtenerDatos(); } else //hubo algun error { _imgMensaje.ImageUrl = "../Imagenes/Error.png"; _lblMensaje.Text = "Hubo un error al modificar el período lectivo"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else //fecha inicio mayor que fecha final { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "La fecha inicio debe ser menor que la fecha final"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else //hay espacios nulos { _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png"; _lblMensaje.Text = "Debe completar todos los campos del formulario"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } }