/// <summary> /// Gestiona el boton de guardar, /// comprueba que el login del empleado sea unico, valida el formulario, /// y guarda el empleado en la base de datos /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void ButtonGuardar_Click(object sender, RoutedEventArgs e) { if (mvempleado.comprobarLoginUnico()) { if (mvempleado.IsValid(this)) { if (string.IsNullOrWhiteSpace(passBox.Password)) { passBoxRequired.Visibility = Visibility.Visible; passBox.BorderBrush = Brushes.Red; guardar.IsEnabled = false; await this.ShowMessageAsync("Informacion", "Rellene los campos requeridos, Incluido el de contraseña..."); } else { passBoxRequired.Visibility = Visibility.Collapsed; passBox.BorderBrush = Brushes.Black; mvempleado.empleadoNuevo.Contraseña = passBox.Password; if (mvempleado.guarda()) { logger.Info("Empleado nuevo creado con id: " + mvempleado.empleadoNuevo.CodigoEmpleado); this.DialogResult = true; } else { await this.ShowMessageAsync("Error", "Ha habido un error al insertar el empleado en la base de datos"); logger.Error("Error", "Ha habido un error al añadir el empleado en la base de datos"); this.DialogResult = false; } } } else { await this.ShowMessageAsync("Informacion", "Rellene los campos requeridos.."); } } else { await this.ShowMessageAsync("Informacion", "El login especificado ya existe en la base de datos"); } }
private void BtnGuardarEmpleado_Click(object sender, RoutedEventArgs e) { mvEmpl.editar = editar; if (mvEmpl.IsValid(this)) { if (mvEmpl.guarda()) { MessageBox.Show("Todo correcto"); } else { MessageBox.Show("Problema con la base de datos, no se ha añadido", "Gestion empleados", MessageBoxButton.OK); } } else { MessageBox.Show("Tienes campos obligatorios"); } }
/// <summary> /// Comprueba que el formulario sea valido, /// comprueba la validacion del passwordbox /// y borra el empleado de la base de datos /// </summary> private async void borrarEmpleado() { if (mvempleado.IsValid(this)) { if (string.IsNullOrWhiteSpace(passBox.Password)) { passBoxRequired.Visibility = Visibility.Visible; passBox.BorderBrush = Brushes.Red; borrar.IsEnabled = false; await this.ShowMessageAsync("Informacion", "Rellene los campos requeridos, Incluido el de contraseña..."); } else { passBoxRequired.Visibility = Visibility.Collapsed; passBox.BorderBrush = Brushes.Black; mvempleado.empleadoNuevo.Contraseña = passBox.Password; if (mvempleado.borrar()) { logger.Info("Empleado Borrado con id: " + mvempleado.empleadoNuevo.CodigoEmpleado); this.DialogResult = true; } else { await this.ShowMessageAsync("Error", "Ha habido un error al borrar el empleado en la base de datos"); logger.Error("Error", "Ha habido un error al borrar el empleado en la base de datos"); this.DialogResult = false; } } } else { await this.ShowMessageAsync("Informacion", "Rellene los campos requeridos.."); } }