Esempio n. 1
0
        private void btnaceptar_Click(object sender, RoutedEventArgs e)
        {
            if (txtUsuario.Text.Equals("") || txtClave.Password.Equals(""))
            {
                MessageBox.Show("Debe colocar el usuario y clave", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            Clases.C_Usuario user = new  Clases.C_Usuario();
            int resp = user.autenticar(txtUsuario.Text, txtClave.Password);

            if (resp == 1)
            {
                //MessageBox.Show("Bienvenido "+user.nombres + " " + user.apellidos + " Usuario: " + user.login);
                Principal ap = new Principal();
                ap.user     = user;
                App.userApp = user;
                ap.Show();
                this.Hide();
                return;
            }
            if (resp == 0)
            {
                MessageBox.Show("Usuario o clave incorrecta", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            if (resp == 2)
            {
                MessageBox.Show("No hay conexión con el servidor", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Esempio n. 2
0
 private void txtBuscarUsu_KeyUp(object sender, KeyEventArgs e)
 {
     Clases.C_Usuario usu = new Clases.C_Usuario();
     dtgrdusuarios.ItemsSource = null;
     if (usu.BuscarUsuarios(txtBuscarUsu.Text).Count > 0)
     {
         dtgrdusuarios.ItemsSource = usu.BuscarUsuarios(txtBuscarUsu.Text);
     }
 }
Esempio n. 3
0
 //Carga de datos en el formulario de usuario (Para editar)
 public void llenarform(Clases.C_Usuario usuario)
 {
     txtIdUsuario.Text       = Convert.ToString(usuario.idUsuario);
     txtNombre.Text          = usuario.nombre;
     txtApellido.Text        = usuario.apellido;
     txtLogin.Text           = usuario.login;
     txtClave.Password       = usuario.clave;
     txtConfirmar.Password   = usuario.clave;
     cmbTipo.SelectedIndex   = Convert.ToInt32(usuario.nivel);
     cmbEstado.SelectedIndex = Convert.ToInt32(usuario.activo) == 1 ? 0 : 1;
 }
Esempio n. 4
0
 private void dtgrdusuarios_MouseDoubleClick(object sender, System.Windows.Input.MouseButtonEventArgs e)
 {
     if (dtgrdusuarios.SelectedIndex >= 0)
     {
         Clases.C_Usuario us = dtgrdusuarios.SelectedItem as Clases.C_Usuario;
         nck_actual     = us.login;
         accion         = "EDITAR";
         flNuevo.Header = "Editar Usuario";
         llenarform(us);
         flNuevo.IsOpen = true;
     }
 }
Esempio n. 5
0
 private void tlGuardar_Click(object sender, RoutedEventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtNombre.Text) || string.IsNullOrWhiteSpace(txtLogin.Text) || string.IsNullOrWhiteSpace(txtClave.Password) || string.IsNullOrWhiteSpace(txtConfirmar.Password) ||
         cmbTipo.SelectedIndex == -1 || cmbEstado.SelectedIndex == -1)
     {
         MessageBox.Show("Debe completar campos obligatorios", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     Clases.C_Usuario newUser = new Clases.C_Usuario();
     newUser.nombre   = txtNombre.Text;
     newUser.apellido = txtApellido.Text;
     newUser.login    = txtLogin.Text;
     newUser.clave    = txtClave.Password;
     newUser.nivel    = cmbTipo.SelectedIndex;
     newUser.activo   = cmbEstado.SelectedIndex == 0 ? 1 : 0;
     if (accion == "INSERTAR")
     {
         if (newUser.NuevoUsuario() == 1)
         {
             MessageBox.Show("Se ha guardado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
             tlCancelar_Click(sender, e);
             Page_Loaded(sender, e);
         }
         else
         {
             MessageBox.Show("Error al guardar el usuario", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         newUser.idUsuario = Convert.ToInt32(txtIdUsuario.Text);
         if (newUser.EditarUsuario() == 1)
         {
             MessageBox.Show("Se ha modificado correctamente", "Información", MessageBoxButton.OK, MessageBoxImage.Information);
             tlCancelar_Click(sender, e);
             Page_Loaded(sender, e);
         }
         else
         {
             MessageBox.Show("Error al guardar el usuario", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Esempio n. 6
0
        private void Page_Loaded(object sender, RoutedEventArgs e)
        {
            //Llenar los combos
            cmbTipo.Items.Clear();
            cmbTipo.Items.Add("ADMINISTRADOR");
            cmbTipo.Items.Add("SUPERVISOR");
            cmbTipo.Items.Add("COSTOS");
            cmbTipo.Items.Add("OPERADOR");

            cmbEstado.Items.Clear();
            cmbEstado.Items.Add("ACTIVO");
            cmbEstado.Items.Add("INACTIVO");

            Clases.C_Usuario user = new Clases.C_Usuario();
            dtgrdusuarios.ItemsSource = user.listarUsuario();
            if (dtgrdusuarios.ItemsSource != null)
            {
                foreach (Clases.C_Usuario u in dtgrdusuarios.ItemsSource)
                {
                    switch (u.nivel)
                    {
                    case 0:
                        u.tipo = "ADMINISTRADOR";
                        break;

                    case 1:
                        u.tipo = "SUPERVISOR";
                        break;

                    case 2:
                        u.tipo = "COSTOS";
                        break;

                    case 3:
                        u.tipo = "OPERADOR";
                        break;
                    }
                }
            }
        }
Esempio n. 7
0
 private void txtLogin_LostFocus(object sender, RoutedEventArgs e)
 {
     if (accion == "INSERTAR")
     {
         if (txtLogin.Text != "")
         {
             Clases.C_Usuario us = new Clases.C_Usuario();
             us.login = txtLogin.Text;
             if (us.existeLogin() == 1)
             {
                 MessageBox.Show("Existe un usuario con ese login", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 txtLogin.Text = "";
                 txtLogin.Focus();
                 return;
             }
             txtLogin.Text = txtLogin.Text.ToUpper();
         }
     }
     else
     {
         if (txtLogin.Text != "")
         {
             Clases.C_Usuario us = new Clases.C_Usuario();
             us.login     = txtLogin.Text;
             us.idUsuario = Convert.ToInt32(txtIdUsuario.Text);
             if (us.existeLogin2() == 1)
             {
                 MessageBox.Show("Existe otro usuario con ese login", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                 txtLogin.Text = nck_actual;
                 txtLogin.Focus();
                 return;
             }
             txtLogin.Text = txtLogin.Text.ToUpper();
         }
     }
 }