private async void btnagregarcli_Click(object sender, RoutedEventArgs e) { try { UsuarioBLL useCli = new UsuarioBLL(); useCli.nombreUsuario = txtusercl.Text; string pass = txtContra.Password; var rolCli = Rol.cli; useCli.Agregar(useCli.nombreUsuario, pass, rolCli); Console.WriteLine("Usuario agregado"); int id = useCli.getIdUsuario(useCli.nombreUsuario); int number; cli.Rut = txtrutcl.Text; cli.Nombre = txtnombrescl.Text; cli.apellidos = txtapellidoscl.Text; cli.direccion = txtdirecl.Text; cli.correo = txtcorreocl.Text; if (int.TryParse(txttelefonocl.Text, out number)) { cli.telefono = number; } else { throw new Exception("numero no corresponde "); } cli.idusuario = id; cli.Agregar(); CargarDatos(); await this.ShowMessageAsync("Informacion", "Agregado"); } catch (Exception ex) { await this.ShowMessageAsync("INFORMACION", "Ha ocurrido un error"); Console.WriteLine("error :" + ex.Message); } Limpiar(); }
private void BtnAgregar_Click(Object sender, RoutedEventArgs e) { if (!Contexto.IsRutValido(TbRut.Text, false)) { MessageBox.Show("Ingrese un rut válido"); return; } if (Contexto.IsRutValido(TbRut.Text)) { MessageBox.Show("El rut ingresado ya existe en la base de datos"); return; } if (TbNombres.Text == null || TbNombres.Text.Equals(String.Empty) || Regex.IsMatch(TbNombres.Text, @"\d")) { MessageBox.Show("Ingrese un nombre válido"); return; } if (TbApellidos.Text == null || TbApellidos.Text.Equals(String.Empty) || Regex.IsMatch(TbApellidos.Text, @"\d")) { MessageBox.Show("Ingrese un apellido válido"); return; } if (!(CbEstadoCivil.SelectedItem is EstadoCivil)) { MessageBox.Show("Seleccione un estado civil"); return; } ClienteBLL clienteBLL = new ClienteBLL(); clienteBLL.Agregar(TbRut.Text, TbNombres.Text, TbApellidos.Text, DtpFechaNacimiento.DisplayDate, Contexto.Sexo.FirstOrDefault(x => x.Descripcion.Equals(RbMasculino.IsChecked.Value ? "Hombre" : "Mujer")).IdSexo, (CbEstadoCivil.SelectedItem as EstadoCivil).IdEstadoCivil ); var cliente = new Cliente() { RutCliente = TbRut.Text, Nombres = TbNombres.Text, Apellidos = TbApellidos.Text, FechaNacimiento = DtpFechaNacimiento.DisplayDate, Sexo = Contexto.Sexo.FirstOrDefault(x => x.Descripcion.Equals(RbMasculino.IsChecked.Value ? "Hombre" : "Mujer")), EstadoCivil = CbEstadoCivil.SelectedItem as EstadoCivil }; MessageBox.Show( $@"Creado cliente: Rut : {cliente.RutCliente} Nombre completo : {cliente.Apellidos}, {cliente.Nombres} Fecha de nacimiento : {cliente.FechaNacimiento:yyyy/MM/dd} Sexo : {cliente.Sexo.Descripcion} Estado civil : {cliente.EstadoCivil}" ); }