private void btnEliminar_Click(object sender, RoutedEventArgs e) { if (repocliente.LeerClientes().Count == 0) { MessageBox.Show("Error...", "No tienes clientes", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Clientes1 a = dtgTabla.SelectedItem as Clientes1; if (MessageBox.Show("Realmente deseas eliminar a " + a.Nombre + "?", "Eliminar????", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { if (repocliente.EliminarCliente(a)) { MessageBox.Show("Tu Cliente ha sido removido", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); } else { MessageBox.Show("Error al eliminar a tu cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } else { MessageBox.Show("¿A Quien???", "Cliente", MessageBoxButton.OK, MessageBoxImage.Question); } } }
private void btnEditar_Click(object sender, RoutedEventArgs e) { if (repocliente.LeerClientes().Count == 0) { MessageBox.Show("Hay un problema...", "No tienes clientes", MessageBoxButton.OK, MessageBoxImage.Error); } else { if (dtgTabla.SelectedItem != null) { Clientes1 a = dtgTabla.SelectedItem as Clientes1; HabilitarCajas(true); txbDireccion.Text = a.Direccion; txbRFC.Text = a.RFC; txbCorreo.Text = a.Correo; txbNombre.Text = a.Nombre; txbTelefono.Text = a.Telefono; HabilitarBotones(false); esNuevo = false; } else { MessageBox.Show("¿A Quien???", "Cliente", MessageBoxButton.OK, MessageBoxImage.Question); } } }
public List <Clientes1> LeerClientes() { string datos = archivoCliente.Leer(); if (datos != null) { List <Clientes1> clientes = new List <Clientes1>(); string[] lineas = datos.Split('\n'); for (int i = 0; i < lineas.Length - 1; i++) { string[] campos = lineas[i].Split('|'); Clientes1 a = new Clientes1() { Nombre = campos[0], Direccion = campos[1], RFC = campos[2], Telefono = campos[3], Correo = campos[4] }; clientes.Add(a); } Clientes = clientes; return(clientes); } else { return(null); } }
public bool AgregarCliente(Clientes1 cliente) { Clientes.Add(cliente); bool resultado = ActualizarArchivo(); Clientes = LeerClientes(); 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(txbRFC.Text) || string.IsNullOrEmpty(txbCorreo.Text)) { MessageBox.Show("Faltan datos", "Error", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (esNuevo) { Clientes1 a = new Clientes1() { RFC = txbRFC.Text, Correo = txbCorreo.Text, Direccion = txbDireccion.Text, Nombre = txbNombre.Text, Telefono = txbTelefono.Text }; if (repocliente.AgregarCliente(a)) { MessageBox.Show("Guardado con Éxito", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); ActualizarTabla(); HabilitarBotones(true); HabilitarCajas(false); } else { MessageBox.Show("Error al guardar a tu cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { Clientes1 original = dtgTabla.SelectedItem as Clientes1; Clientes1 a = new Clientes1(); a.RFC = txbRFC.Text; a.Direccion = txbDireccion.Text; a.Correo = txbCorreo.Text; a.Nombre = txbNombre.Text; a.Telefono = txbTelefono.Text; if (repocliente.ModificarCliente(original, a)) { HabilitarBotones(true); HabilitarCajas(false); ActualizarTabla(); MessageBox.Show("Su cliente a sido actualizado", "Cliente", MessageBoxButton.OK, MessageBoxImage.Information); } else { MessageBox.Show("Error al guardar a tu cliente", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } }
public bool EliminarCliente(Clientes1 cliente) { Clientes1 temporal = new Clientes1(); foreach (var item in Clientes) { if (item.Nombre == cliente.Nombre) { temporal = item; } } Clientes.Remove(temporal); bool resultado = ActualizarArchivo(); Clientes = LeerClientes(); return(resultado); }
public bool ModificarCliente(Clientes1 original, Clientes1 modificado) { Clientes1 temporal = new Clientes1(); foreach (var item in Clientes) { if (original.Nombre == item.Nombre) { temporal = item; } } temporal.Nombre = modificado.Nombre; temporal.Direccion = modificado.Direccion; temporal.RFC = modificado.RFC; temporal.Telefono = modificado.Telefono; temporal.Correo = modificado.Correo; bool resultado = ActualizarArchivo(); Clientes = LeerClientes(); return(resultado); }