示例#1
0
 protected void BuscarButton_Click(object sender, EventArgs e)
 {
     if (Funciones.SessionTimeOut(Session))
     {
         Response.Redirect("~/SessionTimeout.aspx");
     }
     else
     {
         Entidades.Sesion         sesion = (Entidades.Sesion)Session["Sesion"];
         List <Entidades.Usuario> lista  = new List <Entidades.Usuario>();
         MensajeLabel.Text = String.Empty;
         int CantidadFilas = 0;
         lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]);
         UsuarioPagingGridView.VirtualItemCount = CantidadFilas;
         UsuarioPagingGridView.PageSize         = sesion.Usuario.CantidadFilasXPagina;
         if (lista.Count == 0)
         {
             UsuarioPagingGridView.DataSource = null;
             UsuarioPagingGridView.DataBind();
             MensajeLabel.Text = "No se han encontrado Usuarios que satisfagan la busqueda";
         }
         else
         {
             UsuarioPagingGridView.DataSource = lista;
             ViewState["lista"] = lista;
             UsuarioPagingGridView.DataBind();
         }
     }
 }
示例#2
0
 protected void UsuarioPagingGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     try
     {
         DesSeleccionarFilas();
         UsuarioPagingGridView.PageIndex = e.NewPageIndex;
         ViewState["GridPageIndex"]      = e.NewPageIndex;
         List <Entidades.Usuario> lista;
         int CantidadFilas = 0;
         lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]);
         UsuarioPagingGridView.VirtualItemCount = CantidadFilas;
         UsuarioPagingGridView.PageSize         = ((Entidades.Sesion)Session["Sesion"]).Usuario.CantidadFilasXPagina;
         ViewState["lista"] = lista;
         UsuarioPagingGridView.DataSource = lista;
         UsuarioPagingGridView.DataBind();
     }
     catch (System.Threading.ThreadAbortException)
     {
         Trace.Warn("Thread abortado");
     }
     catch (Exception ex)
     {
         //CedeiraUIWebForms.Excepciones.Redireccionar(ex, "~/Excepcion.aspx");
         MensajeLabel.Text = ex.Message;
     }
 }
示例#3
0
        protected void UsuarioPagingGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                //List<Entidades.Usuario> usuarios = ((List<Entidades.Usuario>)ViewState["lista"]);
                //Entidades.Usuario usuarioActual = RN.Usuario.ObtenerCopia(usuarios[e.RowIndex]);
                //Entidades.Usuario usuario = usuarios[e.RowIndex];

                //string a = ((TextBox)UsuarioPagingGridView.Rows[e.RowIndex].FindControl("a")).Text;
                //usuario.A = a;
                //string b = ((DropDownList)UsuarioPagingGridView.Rows[e.RowIndex].FindControl("ddlB")).SelectedValue;
                //if (b != string.Empty)
                //{
                //    usuario.B = b;
                //}
                //else
                //{
                //    throw new Exception("Debe informar B. No puede estar vacío.");
                //}

                //RN.Usuario.Modificar(usuarioActual, usuario, (Entidades.Sesion)Session["Sesion"]);
                UsuarioPagingGridView.EditIndex  = -1;
                UsuarioPagingGridView.DataSource = ViewState["lista"];
                UsuarioPagingGridView.DataBind();
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Message", Funciones.TextoScript(ex.Message), false);
            }
        }
示例#4
0
 protected void ReenviarEmailButton_Click(object sender, EventArgs e)
 {
     MensajeLabel.Text = String.Empty;
     try
     {
         Entidades.Usuario usr = (Entidades.Usuario)ViewState["Usuario"];
         if (usr.Estado != "PteConf")
         {
             MensajeLabel.Text = "Solamente puede reenviar mail a los usuarios que se encuentran pendientes de confirmación.";
             return;
         }
         RN.Usuario.ReenviarMail(usr, (Entidades.Sesion)Session["Sesion"]);
         UsuarioPagingGridView.DataBind();
         DesSeleccionarFilas();
     }
     catch (Exception ex)
     {
         MensajeLabel.Text = ex.Message;
     }
 }
示例#5
0
 protected void UsuarioPagingGridView_Sorting(object sender, GridViewSortEventArgs e)
 {
     try
     {
         DesSeleccionarFilas();
         List <Entidades.Usuario> lista = new List <Entidades.Usuario>();
         int CantidadFilas = 0;
         lista = RN.Usuario.ListaPaging(out CantidadFilas, UsuarioPagingGridView.PageIndex, UsuarioPagingGridView.OrderBy, IdUsuarioTextBox.Text, NombreTextBox.Text, EmailTextBox.Text, EstadoDropDownList.SelectedValue, Session.SessionID, (Entidades.Sesion)Session["Sesion"]);
         ViewState["lista"] = lista;
         UsuarioPagingGridView.DataSource = (List <Entidades.Usuario>)ViewState["lista"];
         UsuarioPagingGridView.DataBind();
     }
     catch (System.Threading.ThreadAbortException)
     {
         Trace.Warn("Thread abortado");
     }
     catch (Exception ex)
     {
         MensajeLabel.Text = ex.Message;
     }
 }
示例#6
0
 private void bindGrillaUsuario()
 {
     UsuarioPagingGridView.PageIndex  = Convert.ToInt32(ViewState["GridPageIndex"]);
     UsuarioPagingGridView.DataSource = ViewState["lista"];
     UsuarioPagingGridView.DataBind();
 }
示例#7
0
 protected void UsuarioPagingGridView_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
 {
     UsuarioPagingGridView.EditIndex  = -1;
     UsuarioPagingGridView.DataSource = ViewState["lista"];
     UsuarioPagingGridView.DataBind();
 }
示例#8
0
 protected void UsuarioPagingGridView_RowEditing(object sender, GridViewEditEventArgs e)
 {
     UsuarioPagingGridView.EditIndex  = e.NewEditIndex;
     UsuarioPagingGridView.DataSource = ViewState["lista"];
     UsuarioPagingGridView.DataBind();
 }