private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (repoempleado.LeerEmpleados().Count == 0) { MessageBox.Show("Error...", "No tienes empleado", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Empleado1 a = dtgTabla.SelectedItem as Empleado1; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (repoempleado.EliminarEmpleado(a)) { MessageBox.Show("Tu Empleado ha sido removido", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar a tu cEmpleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("¿A Quien???", "Empleado", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public List <Empleado1> LeerEmpleados() { string datos = archivoEmpleado.Leer(); if (datos != null) { List <Empleado1> empleado = new List <Empleado1>(); string[] lineas = datos.Split('\n'); for (int i = 0; i < lineas.Length - 1; i++) { string[] campos = lineas[i].Split('|'); Empleado1 a = new Empleado1() { Nombre = campos[0], Direccion = campos[1], Correo = campos[2], Telefono = campos[3], Area = campos[4] }; empleado.Add(a); } Empleado = empleado; return(empleado); } else { return(null); } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { if (repoempleado.LeerEmpleados().Count == 0) { MessageBox.Show("Hay un problema...", "No tienes empleados", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Empleado1 a = dtgTabla.SelectedItem as Empleado1; HabilitarCajas(true); txbDireccion.Text = a.Direccion; txbNombre.Text = a.Nombre; txbTelefono.Text = a.Telefono; txbCorreo.Text = a.Correo; txbArea.Text = a.Area; HabilitarBotones(false); esNuevo = false; } else { MessageBox.Show("¿A Quien???", "Empleado", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public bool AgregarEmpleado(Empleado1 empleado) { Empleado.Add(empleado); bool resultado = ActualizarArchivo(); Empleado = LeerEmpleados(); return(resultado); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombre.Text) || string.IsNullOrEmpty(txbDireccion.Text) || string.IsNullOrEmpty(txbTelefono.Text) || string.IsNullOrEmpty(txbCorreo.Text) || string.IsNullOrEmpty(txbArea.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { Empleado1 a = new Empleado1() { Direccion = txbDireccion.Text, Nombre = txbNombre.Text, Telefono = txbTelefono.Text, Correo = txbCorreo.Text, Area = txbArea.Text }; if (repoempleado.AgregarEmpleado(a)) { MessageBox.Show("Guardado con Éxito", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a tu Epleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Empleado1 original = dtgTabla.SelectedItem as Empleado1; Empleado1 a = new Empleado1(); a.Direccion = txbDireccion.Text; a.Nombre = txbNombre.Text; a.Telefono = txbTelefono.Text; a.Correo = txbCorreo.Text; a.Area = txbArea.Text; if (repoempleado.ModificarEmpleado(original, a)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("Su Empleado a sido actualizado", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool EliminarEmpleado(Empleado1 empleado) { Empleado1 temporal = new Empleado1(); foreach (var item in Empleado) { if (item.Nombre == empleado.Nombre) { temporal = item; } } Empleado.Remove(temporal); bool resultado = ActualizarArchivo(); Empleado = LeerEmpleados(); return(resultado); }
public bool ModificarEmpleado(Empleado1 original, Empleado1 modificado) { Empleado1 temporal = new Empleado1(); foreach (var item in Empleado) { if (original.Nombre == item.Nombre) { temporal = item; } } temporal.Nombre = modificado.Nombre; temporal.Correo = modificado.Correo; temporal.Area = modificado.Area; temporal.Telefono = modificado.Telefono; temporal.Direccion = modificado.Direccion; bool resultado = ActualizarArchivo(); Empleado = LeerEmpleados(); return(resultado); }