public void AgregarUsuario(Usuario usuarioActual)
        {
            //Creo el comando para ejecutar la sentencia SQL de DELETE,
            //le asocio la Conexión también
            SqlCommand cmdInsertarUsuario = new SqlCommand(" INSERT INTO usuarios(tipo_doc,nro_doc,fecha_nac,apellido, " +
                                               " nombre,direccion,telefono,email,celular,usuario,clave) " +
                                               " VALUES (@tipo_doc,@nro_doc,@fecha_nac,@apellido,@nombre,@direccion, " +
                                               " @telefono,@email,@celular, @usuario, @clave  )", this.Conn);

            //Le agrego los parámetros necesarios
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@tipo_doc", usuarioActual.TipoDoc.ToString()));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@nro_doc", usuarioActual.NroDoc.ToString()));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@fecha_nac", usuarioActual.FechaNac));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@apellido", usuarioActual.Apellido));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@nombre", usuarioActual.Nombre));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@direccion", usuarioActual.Direccion));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@telefono", usuarioActual.Telefono));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@email", usuarioActual.Email));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@celular", usuarioActual.Celular));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@usuario", usuarioActual.NombreUsuario));
            cmdInsertarUsuario.Parameters.Add(new SqlParameter("@clave", usuarioActual.Clave));

            //Abro la Conexión
            this.Conn.Open();
            //Ejecuto la instrucción SQL de INSERT
            cmdInsertarUsuario.ExecuteNonQuery();
            //Cierro la Conexión
            this.Conn.Open();
        }
 protected void btnCadastrar_Click(object sender, EventArgs e)
 {
     Usuario objUsuario = new Usuario();
     objUsuario.adicionar(txtEmail.Text, txtSenha.Text, txtNome.Text, txtCPF.Text, txtSexo.Text, txtDataNascimento.Text,
                         txtDDD.Text, txtTelefone.Text, txtCidade.Text, txtEstado.Text, txtEndereco.Text, txtComplemento.Text,
                         txtCEP.Text);
 }
        public void ActualizarUsuario(Usuario usuarioActual)
        {
            //Creo el comando para ejecutar la sentencia SQL de DELETE,
            //le asocio la Conexión también
            SqlCommand cmdActualizarUsuario = new SqlCommand(" UPDATE usuarios " +
                                               " SET tipo_doc = @tipo_doc, nro_doc = @nro_doc, fecha_nac = @fecha_nac, " +
                                               " apellido = @apellido, nombre = @nombre, direccion = @direccion, " +
                                               " telefono = @telefono, email = @email, celular = @celular, usuario = @usuario, " +
                                               " clave = @clave WHERE id=@id ", this.Conn);

            //Le agrego los parámetros necesarios
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@tipo_doc", usuarioActual.TipoDoc.ToString()));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@nro_doc", usuarioActual.NroDoc.ToString()));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@fecha_nac", usuarioActual.FechaNac));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@apellido", usuarioActual.Apellido));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@nombre", usuarioActual.Nombre));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@direccion", usuarioActual.Direccion));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@telefono", usuarioActual.Telefono));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@email", usuarioActual.Email));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@celular", usuarioActual.Celular));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@usuario", usuarioActual.NombreUsuario));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@clave", usuarioActual.Clave));
            cmdActualizarUsuario.Parameters.Add(new SqlParameter("@id", usuarioActual.Id.ToString()));

            //Abro la Conexión
            this.Conn.Open();
            //Ejecuto la instrucción SQL de UPDATE
            cmdActualizarUsuario.ExecuteNonQuery();
            //Cierro la Conexión
            this.Conn.Close();
        }
Пример #4
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                if (txtPassword.Text != txtPassword2.Text)
                {
                    MessageBox.Show("Contraseñas no son iguales, favor corregir", "Mss", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    return;
                }

                _usuarioSesion.Usuario_Password = txtPassword.Text;

                Negocio.Usuario _negUsu = new Negocio.Usuario();
                _negUsu.CambioContraseña(_usuarioSesion);

                MessageBox.Show("Se ha guardado contraseña con éxito.", "Mss", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                if (nuevo)
                {
                    this.Hide();
                }
            }
            catch (Exception ex)
            {
                Cursor.Current = Cursors.Default;
                MensajeControlado mensa = new MensajeControlado("", ex.Message, ex);
                mensa.Show();
                return;
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = new Usuario();
            objUsuario.verificarEmail(txtEmail.Text);

            NewsLetter objNewsLetter = new NewsLetter();
            objNewsLetter.enviarEmail("*****@*****.**", objUsuario.email, "Recuperação de Senha", "email: " + objUsuario.email + "<br>senha: " + objUsuario.senha);
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                Usuario objUsuario = new Usuario();
                lista = objUsuario.consultar();

                if (lista != null)
                {
                    gdvUsuario.DataSource = lista;
                    gdvUsuario.DataMember = "Tabela";
                    gdvUsuario.DataBind();
                }
            }
        }
        protected void btnEntrar_Click(object sender, EventArgs e)
        {
            Usuario objUsuario = new Usuario();
            objUsuario.logar(txtEmail.Text,txtSenha.Text);

            if(objUsuario.idUsuario != null)
            {
                Session["Usuario"] = objUsuario.idUsuario;
                Response.Redirect("index.aspx");
            }
            else
            {
                Response.Redirect(Request.RawUrl);
            }
        }
Пример #8
0
 private void CargarDatosUsuario(int idUsuario)
 {
     // 1 - Obtener los datos del usuario en cuestión
     Negocio.Usuario         usuario         = new Negocio.Usuario();
     Negocio.ManagerUsuarios managerUsuarios = new Negocio.ManagerUsuarios();
     usuario = managerUsuarios.GetUsuario(idUsuario);
     // 2 - Cargar en los controles de la tabla los datos del usuario obtenido
     txtApellido.Text       = usuario.Apellido;
     txtNombre.Text         = usuario.Nombre;
     txtNroDoc.Text         = usuario.NroDoc.ToString();
     txtAñoFechaNac.Text    = usuario.FechaNac;
     txtDireccion.Text      = usuario.Direccion;
     txtEmail.Text          = usuario.Email;
     txtTelefono.Text       = usuario.Telefono;
     txtCelular.Text        = usuario.Celular;
     txtNombreUsu.Text      = usuario.NombreUsuario;
     txtClave.Text          = usuario.Clave;
     txtConfirmarClave.Text = usuario.Clave;
 }
        protected void btnEnviar_Click(object sender, EventArgs e)
        {
            Negocio.Usuario us = new Negocio.Usuario()
            {
                usuario1 = txtUser.Text,
                contra   = txtPass.Text
            };

            if (new NegocioUsuario().Autentificar(us))
            {
                ((Vista.Session) this.Master).SessionUsuario = us;
                Response.Redirect("WebNavegacion.aspx");
            }
            else
            {
                ((Vista.Session) this.Master).MostrarMensaje("No se pudo autentificar, verifique " +
                                                             "credenciales");
            }
        }
Пример #10
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            try
            {
                string mensaje = string.Empty;
                if (txtUsername.Text.Trim() == string.Empty || txtPassword.Text == string.Empty) { mensaje += "Debe completar ambos campos."; }
                if (!string.IsNullOrEmpty(mensaje)) { throw new Exception(mensaje); }

                Usuario u = new Usuario().obtenerPorUsernameYRol(txtUsername.Text.Trim(), rolActual.idRol);
                if (u == null)
                {
                    throw new Exception("El usuario ingresado no existe.");
                }
                if (u.intentosUsuario == 3)
                {
                    throw new Exception("El usuario esta inhabilitado debido a que ha alcanzado los 3 intentos. Por favor, comuniquese con un administrador del sistema.");
                }
                if (u.passwordUsuario != EncriptadorSHA256.Encode(txtPassword.Text))
                {
                    u.intentosUsuario++;
                    u.actualizar(u);
                    txtPassword.Text = "";
                    txtPassword.Focus();
                    throw new Exception("Usuario y contraseña no coinciden, por favor, ingreselos de nuevo");
                }
                u.intentosUsuario = 0;
                u.resetearIntentos(u.idUsuario);
                MessageBox.Show(string.Format("Bienvenido, {0}.", u.usernameUsuario), "Bienvenido");
                UsuarioLogueado.usuario = u;
                this.Hide();
                Home.formHome f = new Home.formHome();
                f.ShowDialog();
                f.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error");
            }
        }
 protected void btnGuardar_Click(object sender, EventArgs e)
 {
     Usuario usuario = new Usuario();
     usuario.Nombre = txtNombre.Text;
     usuario.Apellido = txtApellido.Text;
     usuario.Celular = txtCelular.Text;
     usuario.Clave = txtClave.Text;
     usuario.Direccion = txtDirección.Text;
     usuario.Email = txtEmail.Text;
     //            usuario.FechaNac = ;
     usuario.NombreUsuario = txtNombreUsuario.Text;
     usuario.NroDoc = int.Parse(txtNroDocumento.Text);
     usuario.Telefono = txtTelefono.Text;
     //            usuario.TipoDoc = ;
     ManagerUsuarios managerUsuario = new ManagerUsuarios();
     if (this.PaginaEnEstadoEdicion())
     {
         managerUsuario.ActualizarUsuario(usuario);
     }
     else
     {
         managerUsuario.AgregarUsuario(usuario);
     }
 }
Пример #12
0
    protected void grdUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        //Verificarmos que se ejecute lo siguiente solamente cuando lo produce
        //a este evento el botón Insertar
        if (e.CommandName.ToLower() == "insertar")
        {
            TextBox         cajaTexto;
            string          textoActual;
            Negocio.Usuario usuarioNuevo = new Negocio.Usuario();



            //Busco el control y se lo asigno a la propiedad correspondiente
            //del objeto Usuario
            cajaTexto           = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombre");
            textoActual         = cajaTexto.Text;
            usuarioNuevo.Nombre = textoActual;

            //Así hago sucesivamente con el resto de los parámetros
            cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtApellido");
            textoActual           = cajaTexto.Text;
            usuarioNuevo.Apellido = textoActual;

            cajaTexto            = (TextBox)grdUsuarios.FooterRow.FindControl("txtTipoDoc");
            textoActual          = cajaTexto.Text;
            usuarioNuevo.TipoDoc = Convert.ToInt32(textoActual);

            cajaTexto           = (TextBox)grdUsuarios.FooterRow.FindControl("txtNroDoc");
            textoActual         = cajaTexto.Text;
            usuarioNuevo.NroDoc = Convert.ToInt32(textoActual);

            cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtFechaNac");
            textoActual           = cajaTexto.Text;
            usuarioNuevo.FechaNac = textoActual;

            cajaTexto              = (TextBox)grdUsuarios.FooterRow.FindControl("txtDireccion");
            textoActual            = cajaTexto.Text;
            usuarioNuevo.Direccion = textoActual;

            cajaTexto             = (TextBox)grdUsuarios.FooterRow.FindControl("txtTelefono");
            textoActual           = cajaTexto.Text;
            usuarioNuevo.Telefono = textoActual;

            cajaTexto          = (TextBox)grdUsuarios.FooterRow.FindControl("txtEmail");
            textoActual        = cajaTexto.Text;
            usuarioNuevo.Email = textoActual;

            cajaTexto            = (TextBox)grdUsuarios.FooterRow.FindControl("txtCelular");
            textoActual          = cajaTexto.Text;
            usuarioNuevo.Celular = textoActual;

            cajaTexto   = (TextBox)grdUsuarios.FooterRow.FindControl("txtNombreUsuario");
            textoActual = cajaTexto.Text;
            usuarioNuevo.NombreUsuario = textoActual;

            cajaTexto          = (TextBox)grdUsuarios.FooterRow.FindControl("txtClave");
            textoActual        = cajaTexto.Text;
            usuarioNuevo.Clave = textoActual;

            //Defino una variable del Manager para ejecutar el evento de Insertar
            Negocio.ManagerUsuarios manager = new Negocio.ManagerUsuarios();

            //Agrego el Nuevo Usuario
            manager.AgregarUsuario(usuarioNuevo);

            //Actualizo la Grilla
            grdUsuarios.DataBind();
        }
    }
 protected void btnDeletar_Click(object sender, EventArgs e)
 {
     Usuario objUsuario = new Usuario();
     objUsuario.deletar(lblidUsuario.Text);
     Response.Redirect(Request.RawUrl);
 }
Пример #14
0
 public static void resetearUsuario()
 {
     UsuarioLogueado.usuario = null;
 }
Пример #15
0
 protected void btnGravar_Click(object sender, EventArgs e)
 {
     Usuario oUsuario = new Usuario();
     oUsuario.gravar(txtNomeusuario.Text, txtSenha.Text);
     limparComponentes();
 }
        public List<Usuario> GetAll()
        {
            //Creo la lista en la que le voy a ir agregando los usuarios
            List<Usuario> listaUsuarios = new List<Usuario>();
            //Defino una variable de tipo Usuario
            Usuario usuarioActual;

            //Creo el comando para ejecutar la sentencia SQL, le asocio la Conexión también
            SqlCommand cmdGetUsuarios = new SqlCommand("select * from usuarios", this.Conn);

            //Abro la conexión
            this.Conn.Open();

            //Ejecuto la consulta, me devuelve un objeto SqlDataReader
            SqlDataReader rdrUsuarios = cmdGetUsuarios.ExecuteReader();

            //Recorro el SqlDataReader, transformo el registro a objeto y
            //agrego ese objeto a la lista de usuarios
            while (rdrUsuarios.Read())
            {
                usuarioActual = new Usuario();
                usuarioActual.Id = (int)rdrUsuarios["id"];
                usuarioActual.TipoDoc = (Nullable<int>)rdrUsuarios["tipo_doc"];
                usuarioActual.NroDoc = (Nullable<int>)rdrUsuarios["nro_doc"];
                usuarioActual.FechaNac = rdrUsuarios["fecha_nac"].ToString();
                usuarioActual.Apellido = rdrUsuarios["apellido"].ToString();
                usuarioActual.Nombre = rdrUsuarios["nombre"].ToString();
                usuarioActual.Direccion = rdrUsuarios["direccion"].ToString();
                usuarioActual.Telefono = rdrUsuarios["telefono"].ToString();
                usuarioActual.Email = rdrUsuarios["email"].ToString();
                usuarioActual.Celular = rdrUsuarios["celular"].ToString();
                usuarioActual.NombreUsuario = rdrUsuarios["usuario"].ToString();
                usuarioActual.Clave = rdrUsuarios["clave"].ToString();

                //Agrego el objeto a la lista de usuarios
                listaUsuarios.Add(usuarioActual);

            }

            //Cierro la conexión
            this.Conn.Close();

            //Devuelvo la Lista de Usuarios
            return listaUsuarios;
        }
        public void BorrarUsuario(Usuario usuarioActual)
        {
            //Creo el comando para ejecutar la sentencia SQL de DELETE,
            //le asocio la Conexión también
            SqlCommand cmdDeleteUsuario = new SqlCommand(" DELETE FROM usuarios WHERE id=@id ", this.Conn);

            //Le agrego los parámetros necesarios
            cmdDeleteUsuario.Parameters.Add(new SqlParameter("@id", usuarioActual.Id.ToString()));

            //Abro la Conexión
            this.Conn.Open();
            //Ejecuto la instrucción SQL de DELETE
            cmdDeleteUsuario.ExecuteNonQuery();

            //Cierro la Conexión
            this.Conn.Close();
        }
 protected void btnAlterar_Click(object sender, EventArgs e)
 {
     Usuario objUsuario = new Usuario();
     objUsuario.alterar(lblidUsuario.Text, txtSenha.Text);
     Response.Redirect(Request.RawUrl);
 }
Пример #19
0
        //Metodo que le pide que guarde el usuario
        public Entidades.CustomEntity.RespuestaServidor guardarUsuario(Usuario usu)
        {
            Usuario usuario = usu;

            return(usuarioData.Save(usuario));
        }