Example #1
0
        private void Acceder()
        {
            string nombre = NombreUsuarioTextBox.Text.Trim();
            string pass;

            if (NombreUsuarioTextBox.Text == "admin")
            {
                pass = PasswordBox.Password;
            }
            else
            {
                pass = System.Convert.ToBase64String(System.Text.Encoding.Unicode.GetBytes(PasswordBox.Password));
            }


            if (UsuariosBLL.Validar(nombre, pass))
            {
                ClaveLabel.Visibility = Visibility.Hidden;
                var usuario = UsuariosBLL.Buscar(nombre, pass);
                if (usuario != null)
                {
                    new MainWindow(usuario.UsuarioId).Show();
                }
                this.Close();
            }
            else
            {
                ClaveLabel.Visibility = Visibility.Visible;
                NombreUsuarioTextBox.Clear();
                PasswordBox.Clear();
            }
        }
Example #2
0
        private void IngresarButton_Click(object sender, RoutedEventArgs e)
        {
            lista = UsuariosBLL.GetList(p => true);
            bool paso = false;

            //Si existe usuario en base de datos
            foreach (var item in lista)
            {
                if ((item.NombreUsuario == NombreUsuarioTextBox.Text) && (item.Contrasena == contrasenaBox.Password))
                {
                    UsuarioId = Convert.ToInt32(item.UsuarioId);
                    MainWindow main = new MainWindow(UsuarioId);
                    main.Show();
                    paso = true;
                    this.Close();
                    break;
                }
            }
            if (paso == false)
            {
                MessageBox.Show("Nombre de usuario o Contraseña incorrecto", "Error", MessageBoxButton.OK, MessageBoxImage.Information);
                NombreUsuarioTextBox.Text = string.Empty;
                contrasenaBox.Password    = string.Empty;
                NombreUsuarioTextBox.Focus();
            }
        }
        private void IngresarButton_Click(object sender, EventArgs e)
        {
            bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, ContraseñaTextBox.Text);

            if (NombreUsuarioTextBox.Text == string.Empty)
            {
                MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nPor favor, escriba su nombre de usuario.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                NombreUsuarioTextBox.Clear();
                NombreUsuarioTextBox.Focus();
                return;
            }

            if (paso)
            {
                this.Hide();
                MainForm obj = new MainForm();
                obj.Show();
            }
            else
            {
                MessageBox.Show("Nombre de Usuario o Contraseña incorrectos.", "Precaución", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                ContraseñaTextBox.Clear();
                NombreUsuarioTextBox.Focus();
            }
        }
Example #4
0
        private void IngresarButton_Click(object sender, RoutedEventArgs e)
        {
            bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, ContrasenaPasswordBox.Password);


            if (NombreUsuarioTextBox.Text.Trim() == string.Empty)
            {
                MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nPor favor, escriba su nombre de usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                NombreUsuarioTextBox.Clear();
                NombreUsuarioTextBox.Focus();
                return;
            }

            if (paso)
            {
                this.Hide();
                MenuPrincipal.Show();
            }
            else
            {
                MessageBox.Show("Nombre de Usuario o Contraseña incorrectos.", "Precaución", MessageBoxButton.OK, MessageBoxImage.Warning);
                ContrasenaPasswordBox.Clear();
                NombreUsuarioTextBox.Focus();
            }
        }
 private void NuevoButton_Click(object sender, EventArgs e)
 {
     UsuarioIdNumericUpDown.Value = 0;
     NombresTextBox.Clear();
     NombreUsuarioTextBox.Clear();
     ClaveTextBox.Clear();
     CargosComboBox.Text.ToString();
 }
 private void Nuevobutton_Click(object sender, EventArgs e)
 {
     UsuarioIdtextBox.Clear();
     NombreTextBox.Clear();
     NombreUsuarioTextBox.Clear();
     ContrasenaTextBox.Clear();
     AreaTextBox.Clear();
 }
Example #7
0
 private void NuevoButton_Click(object sender, EventArgs e)
 {
     UsuarioIdTextBox.Clear();
     NombreTextBox.Clear();
     NombreUsuarioTextBox.Clear();
     ContrasenaTextBox.Clear();
     AreaTextBox.Clear();
     miError.Clear();
     GuardarButton.Text     = "Guardar";
     EliminarButton.Enabled = false;
 }
Example #8
0
 public void Limpiar()
 {
     MyErrorProvider.Clear();
     IdUsuarioNumericUpDown.Value = 0;
     AliasTextBox.Clear();
     NombreUsuarioTextBox.Clear();
     ClaveTextBox.Clear();
     RolComboBox.Text   = "Elegir";
     Fecha.CustomFormat = " ";
     EmailTextBox.Clear();
     ConfirmarClaveTextBox.Clear();
     ActivoCheckBox.Checked = false;
 }
Example #9
0
        private bool Validar()
        {
            bool esValido = true;

            if (NombreUsuarioTextBox.Text.Length == 0)
            {
                esValido = false;
                MessageBox.Show("Usuario está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                NombreUsuarioTextBox.Focus();
            }

            return(esValido);
        }
Example #10
0
        private void IngresarButton_Click(object sender, RoutedEventArgs e)
        {
            bool valido = UsuariosBLL.Validar(NombreUsuarioTextBox.Text, ClavePasswordBox.Password);

            if (valido)
            {
                this.Close();
                mainWindow.Show();
            }
            else
            {
                MessageBox.Show("El usuario o la contraseña ingresada son erroneos, intente denuevo!", "Error!");
                NombreUsuarioTextBox.Focus();
                ClavePasswordBox.Clear();
            }
        }
Example #11
0
        private void IngresarButton_Click(object sender, RoutedEventArgs e)
        {
            bool paso = LoginBLL.Validar(NombreUsuarioTextBox.Text, ContrasenaPasswordBox.Password);

            if (paso)
            {
                this.Close();
                Principal.Show();
            }
            else
            {
                MessageBox.Show("Error Nombre Usuario o Contraseña incorrecta!", "Error!");
                ContrasenaPasswordBox.Clear();
                NombreUsuarioTextBox.Focus();
            }
        }
Example #12
0
        //Este metodo cierra el programa en caso de cerrar la ventana de Login
        //protected override void OnClosed(EventArgs e)
        //{
        //    base.OnClosed(e);

        //    Application.Current.Shutdown();
        //}

        private void IngresarButton_Click1(object sender, RoutedEventArgs e)
        {
            bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, ContrasenaPasswordBox.Password);

            if (paso)
            {
                MainWindow mainWindow = new MainWindow();
                mainWindow.Show();
                this.Close();
            }
            else
            {
                MessageBox.Show("El Usuario o Contraseña incorrecta.", "Las credenciales no son correctas.", MessageBoxButton.OK, MessageBoxImage.Error);
                ContrasenaPasswordBox.Clear();
                NombreUsuarioTextBox.Focus();
            }
        }
Example #13
0
        private void IniciarSeccionButtonClick(object sender, RoutedEventArgs e)
        {
            bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, PasswordPasswordBox.Password);

            UserInfo.IsLoggedIn = paso;

            if (paso)
            {
                Principal.Show();
                this.Hide();
            }
            else
            {
                MessageBox.Show("Usuario o Contraseña son incorrectas", "Error!");
                PasswordPasswordBox.Clear();
                NombreUsuarioTextBox.Focus();
            }
        }
Example #14
0
        private void ContrasenaPasswordBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Return)
            {
                bool paso = UsuariosBLL.Autenticar(NombreUsuarioTextBox.Text, ContrasenaPasswordBox.Password);

                if (paso)
                {
                    this.Hide();
                    MenuPrincipal.Show();
                }
                else
                {
                    MessageBox.Show("Nombre de Usuario o Contraseña incorrectos.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ContrasenaPasswordBox.Clear();
                    NombreUsuarioTextBox.Focus();
                }
            }
        }
        private void Limpiar()
        {
            UsuarioIdTextBox.Text = "0";
            NombresTextBox.Clear();
            ApellidosTextBox.Clear();
            CedulaTextBox.Clear();
            SexoComboBox.SelectedItem = "";
            TelefonoTextBox.Clear();
            CelularTextBox.Clear();;
            DireccionTextBox.Clear();;
            EmailTextBox.Clear();;
            TipoUsuarioComboBox.SelectedItem        = "";
            FechaIngresoDateTimePicker.SelectedDate = DateTime.Now;
            NombreUsuarioTextBox.Clear();
            ContrasenaTextBox.Clear();

            Usuarios usuario = new Usuarios();

            Actualizar();
        }
Example #16
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MessageBox.Show("EL campo Nombres no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                NombresTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(NombreUsuarioTextBox.Text))
            {
                MessageBox.Show("EL campo Nombre Usuario no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                NombreUsuarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ClaveTextBox.Text))
            {
                MessageBox.Show("EL campo Clave no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                ClaveTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(TipoTextBox.Text))
            {
                MessageBox.Show("EL campo Tipo no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                TipoTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MessageBox.Show("EL campo Email no puede estar vacio", "Aviso", MessageBoxButton.OKCancel, MessageBoxImage.Information);
                EmailTextBox.Focus();
                paso = false;
            }
            return(paso);
        }
Example #17
0
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(NombreTextBox.Text) || string.IsNullOrWhiteSpace(EmailTextBox.Text) || string.IsNullOrWhiteSpace(ClaveTextBox.Text) || string.IsNullOrWhiteSpace(NombreUsuarioTextBox.Text))
            {
                ;
            }
            {
                if (string.IsNullOrWhiteSpace(NombreUsuarioTextBox.Text))
                {
                    SuperErrorProvider.SetError(NombreUsuarioTextBox, "no se puede dejar vacio");
                    NombreUsuarioTextBox.Focus();
                    paso = false;
                }
                if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
                {
                    SuperErrorProvider.SetError(EmailTextBox, "no se puede dejar vacio");
                    EmailTextBox.Focus();
                    paso = false;
                }
                if (string.IsNullOrWhiteSpace(ClaveTextBox.Text))
                {
                    SuperErrorProvider.SetError(ClaveTextBox, "no se puede dejar vacio");
                    ClaveTextBox.Focus();
                    paso = false;
                }
                if (string.IsNullOrWhiteSpace(NombreUsuarioTextBox.Text))
                {
                    SuperErrorProvider.SetError(NombreUsuarioTextBox, "no se puede dejar vacio");
                    NombreUsuarioTextBox.Focus();
                    paso = false;
                }

                //mYerrorprovier
                //en la ventana un error y ponerle ese nombre
            }
            return(paso);
        }
Example #18
0
        private void ContrasenaPasswordBox_KeyDown(object sender, KeyEventArgs e)
        {
            if (!Validar())
            {
                return;
            }

            if (e.Key == Key.Enter)
            {
                bool paso = UsuariosBLL.Autorizar(NombreUsuarioTextBox.Text, ContrasenaPasswordBox.Password);
                if (paso)
                {
                    MainWindow Principal = new MainWindow();
                    this.Close();
                    Principal.Show();
                }
                else
                {
                    MessageBox.Show("Error Nombre Usuario o Contraseña incorrecta!", "Error!");
                    ContrasenaPasswordBox.Clear();
                    NombreUsuarioTextBox.Focus();
                }
            }
        }
        private bool Validar()
        {
            bool esValido = true;

            if (NombresTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Nombres está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                NombresTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (ApellidosTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Apellidos está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                ApellidosTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (NombreUsuarioTextBox.Text.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Nombre usuario está vacio", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                NombreUsuarioTextBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (ContrasenaPasswordBox.Password.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Contraseña está vacia", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                ContrasenaPasswordBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (ConfirmarContrasenaPasswordBox.Password.Length == 0)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("Confirmar contraseña está vacia", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                ConfirmarContrasenaPasswordBox.Focus();
                GuardarButton.IsEnabled = true;
            }

            if (ConfirmarContrasenaPasswordBox.Password != ContrasenaPasswordBox.Password)
            {
                esValido = false;
                GuardarButton.IsEnabled = false;
                MessageBox.Show("La contraseña no coiciden", "Fallo",
                                MessageBoxButton.OK, MessageBoxImage.Warning);
                ConfirmarContrasenaPasswordBox.Focus();
                GuardarButton.IsEnabled = true;
            }


            return(esValido);
        }
Example #20
0
 public Login()
 {
     InitializeComponent();
     NombreUsuarioTextBox.Focus();
 }
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                if (UsuarioIdTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Usuario Id) está vacío.\n\nAsigne un Id al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    UsuarioIdTextBox.Text = "0";
                    UsuarioIdTextBox.Focus();
                    UsuarioIdTextBox.SelectAll();
                    return;
                }
                if (NombresTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombres) está vacío.\n\nEscriba sus Nombres.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombresTextBox.Clear();
                    NombresTextBox.Focus();
                    return;
                }
                if (ApellidosTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Apellidos) está vacío.\n\nEscriba sus Apellidos.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ApellidosTextBox.Clear();
                    ApellidosTextBox.Focus();
                    return;
                }
                if (FechaCreacionDatePicker.Text.Trim() == string.Empty)
                {
                    MessageBox.Show($"El Campo (Fecha Creación) está vacío.\n\nSeleccione una fecha.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    FechaCreacionDatePicker.Focus();
                    return;
                }
                if (NombreUsuarioTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nAsigne un Nombre al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombreUsuarioTextBox.Focus();
                    NombreUsuarioTextBox.SelectAll();
                    return;
                }
                if (NombreUsuarioTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nAsigne un Nombre al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombreUsuarioTextBox.Focus();
                    NombreUsuarioTextBox.SelectAll();
                    return;
                }
                if (ContrasenaPasswordBox.Password == string.Empty)
                {
                    MessageBox.Show("El Campo (Contraseña) está vacío.\n\nAsigne una Contraseña al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ContrasenaPasswordBox.Focus();
                    ContrasenaPasswordBox.SelectAll();
                    return;
                }
                if (ConfirmarContrasenaPasswordBox.Password == string.Empty)
                {
                    MessageBox.Show("El Campo (Confirmar Contraseña) está vacío.\n\nConfirme la Contraseña del Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ConfirmarContrasenaPasswordBox.Focus();
                    ConfirmarContrasenaPasswordBox.SelectAll();
                    return;
                }
                if (ConfirmarContrasenaPasswordBox.Password != ContrasenaPasswordBox.Password)
                {
                    MessageBox.Show("Las Contraseñas Escritas no Coinciden", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ContrasenaPasswordBox.Clear();
                    ConfirmarContrasenaPasswordBox.Clear();
                    ContrasenaPasswordBox.Focus();
                    return;
                }

                var paso = UsuariosBLL.Guardar(usuarios);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Transacción Exitosa", "Éxito", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Transacción Fallida", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrEmpty(NombresTextBox.Text))
            {
                paso = false;
                MessageBox.Show("El campo Nombres no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                NombresTextBox.Focus();
            }

            if (string.IsNullOrEmpty(ApellidosTextBox.Text))
            {
                paso = false;
                MessageBox.Show("El campo Apellidos no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                NombresTextBox.Focus();
            }

            if (!CedulaValida(CedulaTextBox.Text))
            {
                paso = false;
                MessageBox.Show("Cédula No Valida, Debe introducir solo números !!!\n Introducca la Cédula sin guiones.", "Informacion", MessageBoxButton.OK, MessageBoxImage.Warning);
                CedulaTextBox.Focus();
            }


            if (SexoComboBox.SelectedItem == null)
            {
                paso = false;
                MessageBox.Show("El campo Cedula no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                SexoComboBox.Focus();
            }

            if (!NumeroValido(CelularTextBox.Text))
            {
                paso = false;
                MessageBox.Show("Celular No Valido, Debe introducir solo números !!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Warning);
                CelularTextBox.Focus();
            }

            if (!NumeroValido(TelefonoTextBox.Text))
            {
                paso = false;
                MessageBox.Show("Teléfono No Valido, Debe introducir solo números !!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Warning);
                TelefonoTextBox.Focus();
            }

            if (string.IsNullOrEmpty(DireccionTextBox.Text))
            {
                paso = false;
                MessageBox.Show("El campo Direccion no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                DireccionTextBox.Focus();
            }

            if (!EmailValido(EmailTextBox.Text))
            {
                paso = false;
                MessageBox.Show("Email No Valido !!!", "Informacion", MessageBoxButton.OK, MessageBoxImage.Warning);
                EmailTextBox.Focus();
            }

            if (string.IsNullOrEmpty(NombreUsuarioTextBox.Text))
            {
                paso = false;
                MessageBox.Show("El campo Nombre Usuario no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                NombreUsuarioTextBox.Focus();
            }

            if (string.IsNullOrEmpty(ContrasenaTextBox.Text))
            {
                paso = false;
                MessageBox.Show("El campo contraseña Usuario no puede estar vacio", "Informacion", MessageBoxButton.OK, MessageBoxImage.Information);
                NombreUsuarioTextBox.Focus();
            }
            return(paso);
        }
Example #23
0
        private bool Validar()
        {
            bool paso = true;

            if (NombreUsuarioTextBox.Text == string.Empty)
            {
                MyErrorProvider.SetError(NombreUsuarioTextBox, "El campo nombre no puede estar vacio");
                NombreUsuarioTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El Email no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(AliasTextBox.Text))
            {
                MyErrorProvider.SetError(AliasTextBox, "El campo Alias no puede estar vacio");
                AliasTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(RolComboBox.Text))
            {
                MyErrorProvider.SetError(RolComboBox, "Debe agregar un rol especifico");
                RolComboBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ClaveTextBox.Text))
            {
                MyErrorProvider.SetError(ClaveTextBox, "Debe asignar una clave a su usuario");
                ClaveTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(ConfirmarClaveTextBox.Text))
            {
                MyErrorProvider.SetError(ConfirmarClaveTextBox, "Debe confirmar la clave");
                ConfirmarClaveTextBox.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(Fecha.Text))
            {
                MyErrorProvider.SetError(Fecha, "Debe agregar una fecha de registro");
                Fecha.Focus();
                paso = false;
            }
            if (ClaveTextBox.Text != ConfirmarClaveTextBox.Text)
            {
                MyErrorProvider.SetError(ConfirmarClaveTextBox, "Las contrseñas deben ser iguales.");
                ConfirmarClaveTextBox.Focus();
                MyErrorProvider.SetError(ClaveTextBox, "Las contraseñas deben ser iguales.");
                ClaveTextBox.Focus();
                paso = false;
            }
            if (UsuariosBLL.ExisteAlias(AliasTextBox.Text))
            {
                MyErrorProvider.SetError(AliasTextBox, "Los Alias no pueden repetirse!");
                AliasTextBox.Focus();
                paso = false;
            }

            return(paso);
        }
        //——————————————————————————————————————————————————————————————[ Guardar ]———————————————————————————————————————————————————————————————
        private void GuardarButton_Click(object sender, RoutedEventArgs e)
        {
            {
                if (!Validar())
                {
                    return;
                }

                //———————————————————————————————————————————————————————[ VALIDAR TEXTBOX ]———————————————————————————————————————————————————————
                //—————————————————————————————————[ Usuario Id ]—————————————————————————————————
                if (UsuarioIdTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Usuario Id) está vacío.\n\nAsigne un Id al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    UsuarioIdTextBox.Text = "0";
                    UsuarioIdTextBox.Focus();
                    UsuarioIdTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Nombres ]—————————————————————————————————
                if (NombresTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombres) está vacío.\n\nEscriba sus Nombres.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombresTextBox.Clear();
                    NombresTextBox.Focus();
                    return;
                }
                //—————————————————————————————————[ Apellidos ]—————————————————————————————————
                if (ApellidosTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Apellidos) está vacío.\n\nEscriba sus Apellidos.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ApellidosTextBox.Clear();
                    ApellidosTextBox.Focus();
                    return;
                }
                //—————————————————————————————————[ Fecha Creación ]—————————————————————————————————
                if (FechaCreacionDatePicker.Text.Trim() == string.Empty)
                {
                    MessageBox.Show($"El Campo (Fecha Creación) está vacío.\n\nSeleccione una fecha.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    FechaCreacionDatePicker.Focus();
                    return;
                }
                //—————————————————————————————————[ Nombre Usuario ]—————————————————————————————————
                if (NombreUsuarioTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nAsigne un Nombre al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombreUsuarioTextBox.Focus();
                    NombreUsuarioTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Nombre Usuario ]—————————————————————————————————
                if (NombreUsuarioTextBox.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("El Campo (Nombre Usuario) está vacío.\n\nAsigne un Nombre al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    NombreUsuarioTextBox.Focus();
                    NombreUsuarioTextBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Contraseña ]—————————————————————————————————
                if (ContrasenaPasswordBox.Password == string.Empty)
                {
                    MessageBox.Show("El Campo (Contraseña) está vacío.\n\nAsigne una Contraseña al Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ContrasenaPasswordBox.Focus();
                    ContrasenaPasswordBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Confirmar Contraseña ]—————————————————————————————————
                if (ConfirmarContrasenaPasswordBox.Password == string.Empty)
                {
                    MessageBox.Show("El Campo (Confirmar Contraseña) está vacío.\n\nConfirme la Contraseña del Usuario.", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ConfirmarContrasenaPasswordBox.Focus();
                    ConfirmarContrasenaPasswordBox.SelectAll();
                    return;
                }
                //—————————————————————————————————[ Validar Contraseñas ]—————————————————————————————————
                if (ConfirmarContrasenaPasswordBox.Password != ContrasenaPasswordBox.Password)
                {
                    MessageBox.Show("Las Contraseñas escritas no coinciden", "Advertencia", MessageBoxButton.OK, MessageBoxImage.Warning);
                    ContrasenaPasswordBox.Clear();
                    ConfirmarContrasenaPasswordBox.Clear();
                    ContrasenaPasswordBox.Focus();
                    return;
                }

                var paso = UsuariosBLL.Guardar(usuarios);
                if (paso)
                {
                    Limpiar();
                    MessageBox.Show("Guradado correctamente", "Guardado", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else
                {
                    MessageBox.Show("Compruebe los campos e intente de nuevo", "No fue posible guardar", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
        private bool Validar()
        {
            bool paso = true;

            if (string.IsNullOrWhiteSpace(NombresTextBox.Text))
            {
                MyErrorProvider.SetError(NombresTextBox, "El campo Nombres no puede estar vacio");
                NombresTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ApellidosTextBox.Text))
            {
                MyErrorProvider.SetError(ApellidosTextBox, "El campo Apellidos no puede estar vacio");
                ApellidosTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(TelefonoMaskedTextBox.Text))
            {
                MyErrorProvider.SetError(TelefonoMaskedTextBox, "El campo Telefono no puede estar vacio");
                TelefonoMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(CelularMaskedTextBox.Text))
            {
                MyErrorProvider.SetError(CelularMaskedTextBox, "El campo Celular no puede estar vacio");
                CelularMaskedTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(EmailTextBox.Text))
            {
                MyErrorProvider.SetError(EmailTextBox, "El campo Email no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(DireccionTextBox.Text))
            {
                MyErrorProvider.SetError(DireccionTextBox, "El campo Direccion no puede estar vacio");
                DireccionTextBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(NombreUsuarioTextBox.Text))
            {
                MyErrorProvider.SetError(NombreUsuarioTextBox, "El campo Nobre Usuario no puede estar vacio");
                NombreUsuarioTextBox.Focus();
                paso = false;
            }

            if (ConfirmarClaveTextBox.Text != ClaveUsuarioTextBox.Text)
            {
                MyErrorProvider.SetError(ConfirmarClaveTextBox, "Las claves no coinciden");
                ConfirmarClaveTextBox.Focus();
                paso = false;
            }
            return(paso);
        }