private void BtnGuardar_Click(object sender, RoutedEventArgs e) { try { string rut = txtRut.Text.ToString().Replace(".", ""); rut = rut.Replace(" ", ""); string correo = txtMail.Text; Cliente cliente = new Cliente(); if (rut == "") { MessageBox.Show("Por favor ingrese un RUT"); } else if (ClienteCollection.BuscarClientePorRut(rut) != null) { MessageBox.Show("Este cliente/Rut ya se encuentra en sistema"); } else { if (!Validadores.validarRut(rut)) { MessageBox.Show("Rut incorrecto"); return; } else if (!Validadores.validarCorreo(correo)) { MessageBox.Show("Correo incorrecto"); return; } else { cliente.RutCliente = rut.Replace(".", ""); cliente.RazonSocial = txtRazon.Text; cliente.NombreContacto = txtNombre.Text; cliente.MailContacto = txtMail.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.IdActividadEmpresa = int.Parse(cboActividad.SelectedValue.ToString()); cliente.IdTipoEmpresa = int.Parse(cboTipo.SelectedValue.ToString()); if (ClienteCollection.AgregarCliente(cliente)) { MessageBox.Show("Cliente agregado correctamente"); dgClientes.ItemsSource = ClienteCollection.ReadAll(); } else { MessageBox.Show("Cliente no se pudo agregar"); } } } } catch (Exception) { MessageBox.Show("Error al guardar"); } }
private void BtnActualizar_Click(object sender, RoutedEventArgs e) { Cliente cliente = new Cliente(); string rut = txtRut.Text.ToString().Replace(".", ""); rut = rut.Replace(" ", ""); try { if (rut == "") { MessageBox.Show("Por favor ingrese un RUT"); } else if (ClienteCollection.BuscarClientePorRut(rut) == null) { MessageBox.Show("Cliente no existe"); return; } else if (txtRazon.Equals(cliente.RazonSocial) || txtNombre.Equals(cliente.NombreContacto) || txtMail.Equals(cliente.MailContacto) || txtDireccion.Equals(cliente.Direccion) || txtTelefono.Equals(cliente.Telefono) || int.Parse(cboActividad.SelectedValue.ToString()) == cliente.IdActividadEmpresa || int.Parse(cboTipo.SelectedValue.ToString()) == cliente.IdTipoEmpresa) { MessageBox.Show("No hay cambios"); return; } else { cliente.RutCliente = rut; cliente.RazonSocial = txtRazon.Text; cliente.NombreContacto = txtNombre.Text; cliente.MailContacto = txtMail.Text; cliente.Direccion = txtDireccion.Text; cliente.Telefono = txtTelefono.Text; cliente.IdActividadEmpresa = int.Parse(cboActividad.SelectedValue.ToString()); cliente.IdTipoEmpresa = int.Parse(cboTipo.SelectedValue.ToString()); if (ClienteCollection.ModificarCliente(cliente)) { MessageBox.Show("Cliente modificado correctamente"); dgClientes.ItemsSource = ClienteCollection.ReadAll(); } else { MessageBox.Show("Este cliente no se pudo modificar"); } } } catch (Exception) { MessageBox.Show("Error al modificar"); } }
public ListadoClientes() { InitializeComponent(); cboEstadoCivil.ItemsSource = Enum.GetValues(typeof(EstadoCivil)); cboEstadoCivil.SelectedIndex = 0; //llamaremos al metodo ReadAll de la coleccion para listar //todos los registros de la BBDD dgClientes.ItemsSource = null; dgClientes.ItemsSource = ClienteCollection.ReadAll(); }
private void txtfiltrador_TextChanged(object sender, TextChangedEventArgs e) { ClienteCollection c = new ClienteCollection(); if (txtfiltrador.Text.Length == 0) { dataGrid.ItemsSource = c.ReadAll(); return; } dataGrid.ItemsSource = c.Filtrados(txtfiltrador.Text); }
public ListadoClientes() { InitializeComponent(); cboTipoEmpresa.ItemsSource = Enum.GetValues(typeof(TipoEmpresa)); cboTipoEmpresa.SelectedIndex = 0; cboActividad.ItemsSource = Enum.GetValues(typeof(ActividadEmpresa)); cboActividad.SelectedIndex = 0; //DB dgClientes.ItemsSource = null; dgClientes.ItemsSource = ClienteCollection.ReadAll(); }
private void CargarListaClientes() { //Lista Clientes dgClientes.ItemsSource = null; dgClientes.ItemsSource = ClienteCollection.ReadAll(); }
public void CargarLista() { ClienteCollection c = new ClienteCollection(); dataGrid.ItemsSource = c.ReadAll(); }