protected void _btnRegistrar_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); } if ((int)Session["pkSesion"] != 0) { if (_ddlLaboratorios.SelectedValue != "0") { if (_txtComentario.Text != "") { _controlador.insertarEventoBitacora((int)Session["pkSesion"], Convert.ToInt32(_ddlLaboratorios.SelectedValue), _txtComentario.Text, _sesion.obtenerLoginUsuario(_cookieActual)); _txtComentario.Text = ""; string fechaActual = DateTime.Today.Year + "-" + DateTime.Today.Month + "-" + DateTime.Today.Day; var dt = new DataTable(); dt = _controlador.consultarEntradaPorDia(Convert.ToInt32(_ddlLaboratorios.SelectedValue), fechaActual); //CargarEventosSesion((int)Session["pkSesion"]); _gvwEventos.Columns[4].Visible = true; _gvwEventos.DataSource = dt; _gvwEventos.DataBind(); _imgMensaje.Visible = false; _lblMensaje.Visible = false; } else { //Error, el comentario no puede estar en blanco _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "No es ético registrar eventos en blanco"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { //Error, debe seleccionar un laboratorio _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "Seleccione un laboratorio."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } } else { //Error, su sesión ya expiró, inicie sesión nuevamente _imgMensaje.ImageUrl = "~/Imagenes/Advertencia.png"; _lblMensaje.Text = "La sesión expiró por inactividad"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; } }
protected void _btnConsultar_Click(object sender, EventArgs e) { //generarReporte(); _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); } if (_ddlLaboratorios.SelectedValue != "0") { var dt = new DataTable(); if (_txtFechaConsulta.Text != "") { String tempStringFechaConsulta = String.Format("{0:u}", _txtFechaConsulta.Text); // "2008-03-09 16:05:07Z" dt = _controlador.consultarEntradaPorDia(Convert.ToInt32(_ddlLaboratorios.SelectedValue), tempStringFechaConsulta); _imgMensaje.Visible = false; _lblMensaje.Visible = false; if (dt.Rows.Count == 0) { _lblMensaje.Text = "No hay registros en la bitácora para la fecha seleccionada"; _imgMensaje.ImageUrl = "~/Imagenes/Ok.png"; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _btnExportarExcel.Enabled = false; } else { _btnExportarExcel.Enabled = true; //UpdatePanel2.Update(); } _gvwEventos.DataSource = dt; _gvwEventos.DataBind(); _upMensaje.Update(); _upEvento.Update(); } else { //error, debe seleccionar una fecha _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Error, debe seleccionar una fecha."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _upMensaje.Update(); } } else { //error, debe seleccionar un laboratorio _imgMensaje.ImageUrl = "~/Imagenes/Error.png"; _lblMensaje.Text = "Error, debe seleccionar un laboratorio."; _imgMensaje.Visible = true; _lblMensaje.Visible = true; _upMensaje.Update(); } }