private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (repositorio.Leerempleados().Count == 0) { MessageBox.Show("Error", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Empleado2 a = dtgTabla.SelectedItem as Empleado2; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (repositorio.EliminarProductos(a)) { MessageBox.Show("Tu Empleado ha sido removido", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("¿A Quien???", "Empleado", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public List <Empleado2> Leerempleados() { string datos = archivo.Leer(); if (datos != null) { List <Empleado2> emple = new List <Empleado2>(); string[] lineas = datos.Split('\n'); for (int i = 0; i < lineas.Length - 1; i++) { if (i == 0) { } else { string[] campos = lineas[i].Split('|'); Empleado2 a = new Empleado2() { //Cantida = campos[0], Nombre = campos[0], //Descripcion = campos[2], // PrecioVenta = campos[2], // PrecioCompra = campos[3] }; emple.Add(a); } } empleados = emple; return(emple); } else { return(null); } }
public bool AgregarProducto(Empleado2 empleado2) { empleados.Add(empleado2); bool resultado = ActualizarArchivo(); empleados = Leerempleados(); return(resultado); }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txbNombreCategoria.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { Empleado2 a = new Empleado2() { Nombre = txbNombreCategoria.Text, }; if (repositorio.AgregarProducto(a)) { MessageBox.Show("Guardado con Éxito", "Empleado", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a tu Empleado", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Empleado2 original = dtgTabla.SelectedItem as Empleado2; Empleado2 a = new Empleado2(); a.Nombre = txbNombreCategoria.Text; if (repositorio.ModificarAmigo(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 EliminarProductos(Empleado2 empleado2) { Empleado2 temporal = new Empleado2(); foreach (var item in empleados) { if (item.Nombre == empleado2.Nombre) { temporal = item; } } empleados.Remove(temporal); bool resultado = ActualizarArchivo(); empleados = Leerempleados(); return(resultado); }
public bool ModificarAmigo(Empleado2 original, Empleado2 modificado) { Empleado2 temporal = new Empleado2(); foreach (var item in empleados) { if (original.Nombre == item.Nombre) { temporal = item; } } //temporal.NombreCategoria = modificado.NombreCategoria; //temporal.Cantida = modificado.Cantida; temporal.Nombre = modificado.Nombre; //temporal.Descripcion = modificado.Descripcion; //temporal.PrecioCompra = modificado.PrecioCompra; //temporal.PrecioVenta = modificado.PrecioVenta; bool resultado = ActualizarArchivo(); empleados = Leerempleados(); return(resultado); }