コード例 #1
0
        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;
            }
        }
コード例 #2
0
        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();
            }
        }