protected void _btnRegistrar_Click(object sender, EventArgs e) { try { _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); _controlador = new ControladorPEUL(); List<object> registro = new List<object>(); //Lista que guarda los datos del registro if (_ddlLaboratorio.SelectedIndex != 0) //Revisa que se haya indicado el laboratorio en el cual se va a realizar el registro { registro.Add(_laboratorios[_ddlLaboratorio.SelectedIndex -1][0]); registro.Add(_estados[_ddlEstado.SelectedIndex][0]); if ((!_txtCantidadUsuarios.Text.Equals("")) && (!_txtCantidadLaptops.Text.Equals(""))) //Revisa que se hayan indicado la cantidad de usuarios y laptops { registro.Add(_txtCantidadUsuarios.Text); registro.Add(_txtCantidadLaptops.Text); registro.Add(_txtComentario.Text); registro.Add(_sesion.obtenerLoginUsuario(Request.Cookies["PS"])); _usoLaboratorios = _controlador.registrarPeul(registro); //Limpia los campos _ddlLaboratorio.SelectedIndex = 0; _ddlEstado.SelectedIndex = 0; _txtCantidadLaptops.Text = ""; _txtCantidadUsuarios.Text = ""; _txtComentario.Text = ""; _imgMensaje.Visible = false; _lblMensaje.Visible = false; if (_usoLaboratorios != null) // Revisa que se hayan obtenido los datos del uso de los laboratorios cargarDatos(_usoLaboratorios); else { _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Se ha producido un error al obtener los datos del uso de los laboratorios."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Tiene que indicar la cantidad de usuarios en las computadoras y laptops"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Tiene que especificar primero un laboratorio"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } catch (Exception ex) { _controlador = new ControladorPEUL(); _controlador.insertarBitacoraError(ex.ToString(), ""); } }