private void btnEdit_Click(object sender, RoutedEventArgs e) { try { if (_repositorio.LeerEmpleado().Count == 0) { MessageBox.Show("Actualmente no tiene Empleados disponibles", "Empleado-Vacio", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgEmpleados.SelectedItem != null) { COMMON.Empleado _e = dtgEmpleados.SelectedItem as COMMON.Empleado; HabilitarCajas(true); txbNombre.Text = _e.Nombre; txbContrasenia.Text = _e.Contrasenia; cmbPuesto.SelectedItem = _e.TipoEmpleado; HabilitarBotones(false); esNuevo = false; } else { MessageBox.Show("No se ha seleccionado un Empleado aún", "Empleado", MessageBoxButton.OK, MessageBoxImage.Question); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void btnSave_Click(object sender, RoutedEventArgs e) { try { if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbContrasenia.Text) || string.IsNullOrEmpty(cmbPuesto.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { COMMON.Empleado _c = new COMMON.Empleado() { Nombre = txbNombre.Text, Contrasenia = txbContrasenia.Text, TipoEmpleado = cmbPuesto.Text }; if (_repositorio.Crear(_c)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show($"{_c.Nombre} agregado con exito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al intentar guardar", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { COMMON.Empleado original = dtgEmpleados.SelectedItem as COMMON.Empleado; COMMON.Empleado _e = new COMMON.Empleado(); _e.Nombre = txbNombre.Text; _e.Contrasenia = txbContrasenia.Text; _e.TipoEmpleado = cmbPuesto.Text; if (_repositorio.Actualizar(original, _e)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show($"Los datos de {_e.Nombre} han sido actualizados", "Producto", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show($"No se ha podido modificar al Empleado ({_e.Nombre}) ", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } catch (Exception) { MessageBox.Show($"No se ha podido guardar a {txbNombre}", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
private void btnDelete_Click(object sender, RoutedEventArgs e) { try { if (_repositorio.LeerEmpleado().Count == 0) { MessageBox.Show("No hay Empleados que eliminar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } else { if (dtgEmpleados.SelectedItem != null) { COMMON.Empleado _e = dtgEmpleados.SelectedItem as COMMON.Empleado; if (MessageBox.Show($"¿Realmente deseas eliminar a { _e.Nombre} de tus Empleados?", "Eliminar?", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (_repositorio.Eliminar(_e)) { ActualizarTabla(); MessageBox.Show("Este Empleado ha sido Eliminado", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show($"Error al eliminar a {_e.Nombre} de tus Empleados", "Clientes-Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("Selecciona al Empleado que quieres Eliminar", "Atención", MessageBoxButton.OK, MessageBoxImage.Exclamation); } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Farmacia", MessageBoxButton.OK, MessageBoxImage.Error); } }