Пример #1
0
        private void BtnCrearUser_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                string password = HashClass.EncodePassword(string.Concat(txtuser.Text.ToLower(), txtcontraseña.Password));

                var res = Validaciondeentradas(txtuser, txtcontraseña, txtconfimacionC, cbxroles);

                if (res)
                {
                    return;
                }

                if (!txtcontraseña.Password.ToString().Equals(txtconfimacionC.Password.ToString()))
                {
                    MessageBox.Show("Alerta", "La Confirmacion de contraseña no coincide");
                    return;
                }

                var us = new tbUserEmpaque();
                us.nombreUsuario = txtuser.Text.ToLower();
                us.contraseña    = password;
                us.rol           = cbxroles.SelectedItem.ToString();

                BtnCrearUser.IsEnabled = false;

                var response = (int)UsuarioNeg.SaveUsuario(us);

                if (response == 1)
                {
                    txtuser.Text             = string.Empty;
                    txtcontraseña.Password   = string.Empty;
                    txtconfimacionC.Password = string.Empty;
                    cbxroles.SelectedIndex   = 0;
                    cargaUsuarios();
                    MessageBox.Show("Exito", "Usuario Creado Correctamente");
                }
                else if (response == 2)
                {
                    MessageBox.Show("Alerta", "El Nombre de Usuario ya Esta en Uso");
                }
                else
                {
                    MessageBox.Show("Alerta", "Ha Fallado el Proceso");
                }

                BtnCrearUser.IsEnabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Alerta", ex.Message, MessageBoxButton.OK, MessageBoxImage.Error);
                string mes = ex.Message;
                BtnCrearUser.IsEnabled = true;
                ///throw;
            }
        }