コード例 #1
0
        /// <summary>
        /// Elimina un administrador
        /// </summary>
        private void eliminarAdministrador()
        {
            int       id        = Convert.ToInt32(this.txtId.Text);
            DataTable dataTable = new DataTable();

            dataTable = TrabajarUsuario.buscarAdministradores();
            if (dataTable.Rows.Count != 1)
            {
                try
                {
                    TrabajarUsuario.bajaUsuarioFisica(id);
                }
                catch
                {
                    TrabajarUsuario.bajaUsuario(id, false);
                }
                finally
                {
                    Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario);
                    ((FrmUsuario)frmUsuario).listarUsuario();
                    ((FrmUsuario)frmUsuario).contar();
                    MessageBox.Show("Usuario Eliminado!");
                }
            }
            else
            {
                MessageBox.Show("Tiene que haber un minimo de un (1) Usuario tipo administrador", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #2
0
        /// <summary>
        /// Elimina un usuario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnEliminarUsuario_Click(object sender, EventArgs e)
        {
            String       msj          = "Esta seguro que quiere elimnar el Usuario " + this.txtNombreUsuario.Text + "?";
            int          id           = Convert.ToInt32(this.txtId.Text);
            DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (rol == "Administrador")
                {
                    eliminarAdministrador();
                }
                else
                {
                    try
                    {
                        TrabajarUsuario.bajaUsuarioFisica(id);
                    }
                    catch
                    {
                        TrabajarUsuario.bajaUsuario(id, false);
                    }
                    finally
                    {
                        Form frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario);
                        ((FrmUsuario)frmUsuario).listarUsuario();
                        ((FrmUsuario)frmUsuario).contar();
                        MessageBox.Show("Usuario Eliminado");
                    }
                }
            }
        }
コード例 #3
0
        /// <summary>
        /// realiza la busqueda de usuarios
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            if (txtBuscarUsuario.Text != "Buscar Usuario")
            {
                dgvListaUsuarios.DataSource = TrabajarUsuario.buscarUsuario(txtBuscarUsuario.Text);
            }
            else
            {
                listarUsuario();
            }
        }
コード例 #4
0
        /// <summary>
        /// Actualizar: Se agregar los campos modificados o no,
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            Usuario usuario = new Usuario();

            usuario.Usu_Id             = Convert.ToInt32(txtIdUsuario.Text);
            usuario.Usu_NombreUsuario  = txtUsuario.Text;
            usuario.Usu_ApellidoNombre = txtApellidoNombre.Text;
            usuario.Usu_Password       = txtContrasena.Text;
            usuario.Rol_Codigo         = Convert.ToString(cmbRol.SelectedValue);

            TrabajarUsuario.actualizar_usuario(usuario);
        }
コード例 #5
0
 private void btnIngresar_Click(object sender, EventArgs e)
 {
     if (TrabajarUsuario.validarUsuario(txtUsuario.Text, Util.GetSHA256(txtPassword.Text)) == true)
     {
         FormPrincipal frPrincipal = new FormPrincipal();
         frPrincipal.Show();
         this.Hide();
     }
     else
     {
         lblDatosIncorrectos.Visible = true;
     }
 }
コード例 #6
0
        /// <summary>
        /// Actualiza un usuario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnActualizarUsuario_Click(object sender, EventArgs e)
        {
            String       msj          = "Esta seguro que quiere modificar este Usuario " + this.txtNombreUsuario.Text + "?";
            DialogResult dialogResult = MessageBox.Show(msj, "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                Form    frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario);
                Usuario usuario    = new Usuario();
                usuario.Usu_ID             = Convert.ToInt32(this.txtId.Text);
                usuario.Usu_NombreUsuario  = txtNombreUsuario.Text;
                usuario.Usu_Contraseña     = txtPass.Text;
                usuario.Usu_ApellidoNombre = txtNombreApellidoUsuario.Text;
                usuario.Rol_Codigo         = cmbRoles.Text;
                TrabajarUsuario.modificarUsuario(usuario);
                ((FrmUsuario)frmUsuario).listarUsuario();
                ((FrmUsuario)frmUsuario).contar();
                MessageBox.Show("Usuario Modificado!");
            }
        }
コード例 #7
0
 /// <summary>
 /// agrega un usuario a la base de datos si cumple con las condiciones necesarias
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAgregarUsuario_Click(object sender, EventArgs e)
 {
     if (camposVacios())
     {
         Form      frmUsuario = Application.OpenForms.Cast <Form>().FirstOrDefault(x => x is FrmUsuario);
         DataTable userX      = new DataTable();
         userX = TrabajarUsuario.buscarUsuarioPreciso(txtNombreUsuario.Text);
         if (userX.Rows.Count == 0)
         {
             if (mensaje(cargarDatos()) == DialogResult.OK)
             {
                 try
                 {
                     TrabajarUsuario.altaUsuario(cargarDatos());
                     ((FrmUsuario)frmUsuario).listarUsuario();
                     ((FrmUsuario)frmUsuario).contar();
                     limpiarCampos();
                 }
                 catch
                 {
                     MessageBox.Show("Complete correctamente los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
             }
             else
             {
                 MessageBox.Show("Se cancelo el alta del usuario", "Cancelado", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
         else
         {
             MessageBox.Show("Usuario ya existente, ingrese otro nombre de usuario", "Error", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
             txtNombreUsuario.Text = "";
             txtNombreUsuario.Focus();
         }
     }
     else
     {
         MessageBox.Show("Complete todos los campos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #8
0
 /// <summary>
 /// Carga la lista de roles
 /// </summary>
 public void cargarRol()
 {
     cmbRoles.DisplayMember = "";
     cmbRoles.ValueMember   = "rol_Descripcion";
     cmbRoles.DataSource    = TrabajarUsuario.listaRoles();
 }