Пример #1
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            string consulta;
            int    consulta1;

            consulta  = UsuarioDBM.ObtenerUsuarioPorUsuario(txtUser.Text).USUARIO;
            consulta1 = UsuarioDBM.ObtenerUsuarioPorUsuario(txtUser.Text).ID_USUARIO;
            if (txtUser.Text == "admin")
            {
                MessageBox.Show("Nombre no permitido", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else if (consulta == txtUser.Text & consulta1 != id)
            {
                MessageBox.Show("Usuario existente", "Sercor", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
            else
            {
                if (txtUser.Text == "" || txtContrasenia.Text == "")
                {
                    MessageBox.Show("No ha ingresado usuario o contraseña");
                    txtUser.Select();
                }
                else
                {
                    Usuario EditarUser = new Usuario();
                    int     pri1, pri2;

                    if (admin1.Checked == true && admin2.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 15;
                    }
                    else if (admin2.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 14;
                    }
                    else if (admin1.Checked == true && admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 13;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 12;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 11;
                    }
                    else if (admin3.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 10;
                    }
                    else if (admin2.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 9;
                    }
                    else if (admin2.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 8;
                    }
                    else if (admin1.Checked == true && admin4.Checked == true)
                    {
                        pri1 = 7;
                    }
                    else if (admin1.Checked == true && admin3.Checked == true)
                    {
                        pri1 = 6;
                    }
                    else if (admin1.Checked == true && admin2.Checked == true)
                    {
                        pri1 = 5;
                    }
                    else if (admin4.Checked == true)
                    {
                        pri1 = 4;
                    }
                    else if (admin3.Checked == true)
                    {
                        pri1 = 3;
                    }
                    else if (admin2.Checked == true)
                    {
                        pri1 = 2;
                    }
                    else if (admin1.Checked == true)
                    {
                        pri1 = 1;
                    }
                    else
                    {
                        pri1 = 0;
                    }


                    if (user1.Checked == true && user2.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 15;
                    }
                    else if (user2.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 14;
                    }
                    else if (user1.Checked == true && user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 13;
                    }
                    else if (user1.Checked == true && user2.Checked == true && user4.Checked == true)
                    {
                        pri2 = 12;
                    }
                    else if (user1.Checked == true && user2.Checked == true && user3.Checked == true)
                    {
                        pri2 = 11;
                    }
                    else if (user3.Checked == true && user4.Checked == true)
                    {
                        pri2 = 10;
                    }
                    else if (user2.Checked == true && user4.Checked == true)
                    {
                        pri2 = 9;
                    }
                    else if (user2.Checked == true && user3.Checked == true)
                    {
                        pri2 = 8;
                    }
                    else if (user1.Checked == true && user4.Checked == true)
                    {
                        pri2 = 7;
                    }
                    else if (user1.Checked == true && user3.Checked == true)
                    {
                        pri2 = 6;
                    }
                    else if (user1.Checked == true && user2.Checked == true)
                    {
                        pri2 = 5;
                    }
                    else if (user4.Checked == true)
                    {
                        pri2 = 4;
                    }
                    else if (user3.Checked == true)
                    {
                        pri2 = 3;
                    }
                    else if (user2.Checked == true)
                    {
                        pri2 = 2;
                    }
                    else if (user1.Checked == true)
                    {
                        pri2 = 1;
                    }
                    else
                    {
                        pri2 = 0;
                    }

                    EditarUser.ID_USUARIO = id;
                    EditarUser.TIPO       = tipo;
                    EditarUser.USUARIO    = txtUser.Text;

                    if (cambio == true)
                    {
                        EditarUser.CONTRASENA = Hash.sha256(txtContrasenia.Text);
                    }
                    else
                    {
                        EditarUser.CONTRASENA = txtContrasenia.Text;
                    }

                    //MessageBox.Show(txtContrasenia.Text);
                    EditarUser.NOMBRE      = txtName.Text;
                    EditarUser.APELLIDO    = txtLastName.Text;
                    EditarUser.CEDULA      = txtCi.Text;
                    EditarUser.DIRECCION   = txtDireccion.Text;
                    EditarUser.TELEFONO    = txtTelefono.Text;
                    EditarUser.PRIVILEGIO1 = pri1;
                    EditarUser.PRIVILEGIO2 = pri2;

                    UsuarioDBM.Modificar(EditarUser, id);

                    this.Close();
                }
            }
        }