//INGRESA NUEVO USUARIO public void btnAddUser_Click(object sender, MouseButtonEventArgs e) { this.tRut.IsEnabled = true; main.iAddUser.IsEnabled = true; QuestionDialog pregunta = new QuestionDialog("Desea agregar a esta persona?", main); pregunta.ShowDialog(); if (pregunta.DialogResult == true && validacionAddUser()) { byte[] foto = File.ReadAllBytes(path.Content.ToString()); listDpto = new Departamento().findAll(); listAfp = new Afp().findAll(); listSalud = new Salud().findAll(); listReg = new Regiones().findAll(); listCom = new Comunas().FindByidReg(this.Regi.SelectedIndex + 1); listBank = new Banco().findAll(); Personal per = new Personal(this.tRut.Text.Trim(), this.tName.Text.Trim(), this.tSurname.Text.Trim(), int.Parse(this.tYear.Text.Trim()), foto, this.tPhone.Text.Trim(), this.Tdireccion.Text.Trim(), this.tEmail.Text.Trim(), this.tCtaBancaria.Text.Trim(), this.tNacionalidad.Text.Trim(), this.tDateNaci.Text.Trim(), listCom[this.Comu.SelectedIndex].id_comuna, listReg[this.Regi.SelectedIndex].id_region, listAfp[this.cAfp.SelectedIndex].id, listSalud[this.cSalud.SelectedIndex].id ); if (per.Save() > 0) { Personal_Departamento pd = new Personal_Departamento(new Personal(this.tRut.Text.Trim()).get_idPersonal(), listDpto[this.cDepto.SelectedIndex].id); Banco_Personal bp = new Banco_Personal(listBank[this.tBank.SelectedIndex].id, new Personal(this.tRut.Text.Trim()).get_idPersonal(), tCtaBancaria.Text.Trim()); if (pd.save() > 0 && bp.save() > 0) { main.listAutocomplet = new Clases.Personal().findAll(0); main.cBusqueda.IsEnabled = true; this.iPerfil.IsEnabled = false; this.btnCancelAdd.Visibility = Visibility.Hidden; this.btnUpdateReg.Visibility = Visibility.Visible; this.btnDeleteReg.Visibility = Visibility.Visible; QuestionDialog pregunta2 = new QuestionDialog("¿Desea contratar a este nuevo personal?", main); pregunta2.ShowDialog(); if (pregunta2.DialogResult == true) { this.tabControl1.SelectedIndex = 1; cargarDatosPersonal(this.tRut.Text, "rut"); } else cargarDatosPersonal(this.tRut.Text, "rut"); } } else { new Dialog("Personal no pudo ser ingresado", main).ShowDialog(); } } }