protected void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                Usuario          usuario             = new Usuario();
                OrganizarUsuario organizacionUsuario = new OrganizarUsuario();
                usuario.User = txtUsuarioABuscar.Text;
                Limpiar();
                DataTable usuarios = organizacionUsuario.BuscarUsuarios(usuario);
                if (usuarios.Rows.Count != 0)
                {
                    txtUsuarioABuscar.Text = "";
                    Limpiar();

                    gvUsuarios.DataSource   = usuarios;
                    gvUsuarios.DataKeyNames = new string[] { "usuario" };
                    gvUsuarios.DataBind();
                }
                else
                {
                    Limpiar();
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el usuario');", true);
                }
                //Response.Redirect("Default.aspx");
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('No se encontro el usuario o  ocurrio una situacion, pruebe mas tarde');", true);
            }
        }
 protected void BtnAceptar_Click(object sender, EventArgs e)
 {
     if (Session["usuarioAModificar"] == null)
     {
         try
         {
             Persona persona = new Persona();
             persona.Apellido = txtApellido.Text;
             persona.Nombre   = txtNombre.Text;
             Usuario          usuario          = new Usuario(txtUsuario.Text, CreateMD5(txtContraseña.Text), persona);
             OrganizarUsuario organizarUsuario = new OrganizarUsuario();
             organizarUsuario.RegistraUsuario(usuario);
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario se registro correctamente');", true);
             Limpiar();
         }
         catch (Exception ex)
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true);
         }
     }
     else
     {
         try
         {
             Usuario          usuario          = new Usuario();
             OrganizarUsuario organizarUsuario = new OrganizarUsuario();
             usuario.User             = (string)Session["usuarioAModificar"];
             usuario.Persona          = new Persona();
             usuario.Persona.Nombre   = txtNombre.Text;
             usuario.Persona.Apellido = txtApellido.Text;
             usuario.Persona.Id       = (int)Session["idPersona"];
             if (txtContraseña.Text != "" && txtConfirmarContraseña.Text != "")
             {
                 usuario.Contraseña = CreateMD5(txtContraseña.Text);
             }
             organizarUsuario.ModificarUsuario(usuario);
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario se actualizo correctamente');", true);
             Limpiar();
             Page.Title       = "Registrar Usuario";
             titulo.InnerText = "Registrar Usuario";
         }
         catch (Exception ex)
         {
             ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('" + ex.Message + "');", true);
         }
     }
 }
        /// <summary>
        /// Carga los datos personales en los controles
        /// </summary>
        private void CargarDatos()
        {
            Usuario          usuarioAModificarOEliminar = new Usuario();
            OrganizarUsuario organizarUsuario           = new OrganizarUsuario();
            OrganizarPersona organizarPersona           = new OrganizarPersona();

            usuarioAModificarOEliminar.User = (string)Session["usuarioAModificar"];
            if (organizarUsuario.BuscarUsuario(ref usuarioAModificarOEliminar))
            {
                organizarPersona.BuscarPersona(ref usuarioAModificarOEliminar);
            }
            txtUsuario.ReadOnly  = true;
            txtUsuario.Text      = usuarioAModificarOEliminar.User;
            txtNombre.Text       = usuarioAModificarOEliminar.Persona.Nombre;
            txtApellido.Text     = usuarioAModificarOEliminar.Persona.Apellido;
            Session["idPersona"] = usuarioAModificarOEliminar.Persona.Id;
        }
Esempio n. 4
0
        protected void BtnIniciar_Click(object sender, EventArgs e)
        {
            LinkButton lbIniciarSession = (LinkButton)Master.FindControl("lbIniciarSession");

            lblNombreDelUsuario = (LinkButton)Master.FindControl("lblNombreDelUsuario");
            try
            {
                Usuario          usuario             = new Usuario(txtUsuario.Text, CreateMD5(txtContraseña.Text).ToLower(), new Persona());
                OrganizarUsuario organizacionUsuario = new OrganizarUsuario();
                string           rol = organizacionUsuario.IniciarSession(usuario);
                if (rol != "desconocido")
                {
                    lbIniciarSession.Text = "Cerrar session";
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario inicio sessión correctamente');", true);
                    Session["Session"] = rol;
                    organizacionUsuario.BuscarUsuario(ref usuario);
                    Session["Usuario"]       = usuario;
                    lblNombreDelUsuario.Text = usuario.User;
                    Response.Redirect("Default.aspx");
                }
                else
                {
                    txtContraseña.Text = "";
                    txtUsuario.Text    = "";
                    Session["Session"] = rol;
                    ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario no pudo iniciar sessión correctamente');", true);
                }
                //Response.Redirect("Default.aspx");
            }
            catch (Exception ex)
            {
                txtContraseña.Text = "";
                txtUsuario.Text    = "";
                Session["Session"] = "desconocido";
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "Mensajes", "alert('El usuario no pudo iniciar sessión correctamente');", true);
            }
        }