//Lista Clientes private void BtnFiltrarRut_Click(object sender, RoutedEventArgs e) { string rut = txtBuscarRutCliente.Text.Replace(" ", ""); rut = rut.Replace(".", ""); if (rut == "") { MessageBox.Show("Para buscar un cliente debe ingresar un RUT"); CargarListaClientes(); } else if (rut.Length < 9 || rut.Length > 12) { MessageBox.Show("Por favor ingrese un RUT valido"); } else if (ClienteCollection.BuscarClientePorRut(rut) == null) { MessageBox.Show("Cliente no existe"); CargarListaClientes(); txtBuscarRutCliente.Text = ""; } else { dgClientes.ItemsSource = null; dgClientes.ItemsSource = ClienteCollection.ClienteFiltrarPorRut(rut); txtBuscarRutCliente.Text = ""; } }
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"); } }
private void btnBuscar_Click(object sender, RoutedEventArgs e) { string rut = txtRut.Text; Cliente cliente = _clienteCollection.BuscarClientePorRut(rut); if (cliente == null) { MessageBox.Show("El rut no existe"); return; } txtRut.Text = cliente.Rut; txtNombreContacto.Text = cliente.Nombre; txtCorreo.Text = cliente.Correo; txtRazon.Text = cliente.RazonSocial; txtDireccion.Text = cliente.Direccion; txtTelefono.Text = cliente.Telefono; cboActividad.SelectedIndex = (int)cliente.ActividadEmpresa; cboTipo.SelectedIndex = (int)cliente.TipoEmpresa; }
private void btnBuscarRut_Click(object sender, RoutedEventArgs e) { //revisar string rut = txtRut.Text; Cliente cliente = _clienteCollection.BuscarClientePorRut(rut); if (cliente == null) { MessageBox.Show("El rut no existe"); return; } txtRut.Text = cliente.Rut; }
private void CargarDatosVentanaContrato(Contrato contrato) { txtNumeroDeContrato.Text = contrato.Numero; txtRutClienteContrato.Text = contrato.RutCliente; txtNombreClienteContrato.Text = ClienteCollection.BuscarClientePorRut(contrato.RutCliente).NombreContacto; cboTipoEvento.SelectedValue = contrato.IdTipoEvento; SelectionChangedTipoEvento(); cboTipoEventoNombre.SelectedValue = contrato.IdModalidad; SelectionChangedModalidad(); txtAsistentes.Text = contrato.Asistentes.ToString(); txtPersonalAdicional.Text = contrato.PersonalAdicional.ToString(); fechaInicioPicker.SelectedDate = contrato.Creacion; fechaTerminoPicker.SelectedDate = contrato.Termino; horaInicioPicker.SelectedTime = contrato.FechaHoraInicio; horaTerminoPicker.SelectedTime = contrato.FechaHoraTermino; txtObservaciones.Text = contrato.Observaciones; }