private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (repositorio.Leer().Count == 0) { MessageBox.Show("Error", "No tienes Empleados", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (EmpleadosTabla.SelectedItem != null) { EmpleadoClasess a = EmpleadosTabla.SelectedItem as EmpleadoClasess; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (repositorio.Eliminar(a)) { MessageBox.Show("Tu Empleado ha sido removido", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("¿A Quien???", "Empleados", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public List <EmpleadoClasess> Leer() { string elementos = accionesArchivo.Leer(); if (elementos != null) { List <EmpleadoClasess> inv = new List <EmpleadoClasess>(); string[] fila = elementos.Split('\n'); for (int i = 0; i < fila.Length - 1; i++) { string[] espacio = fila[i].Split('|'); EmpleadoClasess a = new EmpleadoClasess(); a.Nombre = (espacio[0]); a.sexo = (espacio[1]); a.Edad = espacio[2]; inv.Add(a); } empleado = inv; return(inv); } else { return(null); } }
public bool Agregar(EmpleadoClasess inv) { empleado.Add(inv); bool accion = ActualizarArchivo(); empleado = Leer(); return(accion); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(NombreEmpleado.Text) || string.IsNullOrEmpty(Edad.Text) || string.IsNullOrEmpty(Sexo.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { EmpleadoClasess a = new EmpleadoClasess(); a.Nombre = NombreEmpleado.Text; a.Edad = Edad.Text; a.sexo = Sexo.Text; if (repositorio.Agregar(a)) { MessageBox.Show("Guardado con Éxito", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { EmpleadoClasess original = EmpleadosTabla.SelectedItem as EmpleadoClasess; EmpleadoClasess a = new EmpleadoClasess(); a.Nombre = NombreEmpleado.Text; a.Edad = Edad.Text; a.sexo = Sexo.Text; if (repositorio.Modificar(original, a)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("Tu Empleado a sido actualizado", "Empleados", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool Eliminar(EmpleadoClasess cat) { EmpleadoClasess categori = new EmpleadoClasess(); foreach (var Buscador in empleado) { if (Buscador.Nombre == cat.Nombre) { categori = Buscador; } } empleado.Remove(categori); bool accion = ActualizarArchivo(); empleado = Leer(); return(accion); }
public bool Modificar(EmpleadoClasess original, EmpleadoClasess modificado) { EmpleadoClasess t = new EmpleadoClasess(); foreach (var buscador in empleado) { if (original.sexo == buscador.sexo) { t = buscador; } } t.sexo = modificado.sexo; t.Edad = modificado.Edad; bool resultado = ActualizarArchivo(); empleado = Leer(); return(resultado); }
private void btnEditar_Click(object sender, RoutedEventArgs e) { if (repositorio.Leer().Count == 0) { MessageBox.Show("Error", "No tienes Empleados", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (EmpleadosTabla.SelectedItem != null) { EmpleadoClasess a = EmpleadosTabla.SelectedItem as EmpleadoClasess; HabilitarCajas(true); NombreEmpleado.Text = a.Nombre; Sexo.Text = a.sexo; Edad.Text = a.Edad; HabilitarBotones(false); esNuevo = false; } else { MessageBox.Show("¿A Quien???", "Empleados", MessageBoxButton.OK, MessageBoxImage.Question); } } }