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"); } }