//INGRESA UN CONTRATO A UN EMPLEADO private void btnInsertNewContract_Click(object sender, MouseButtonEventArgs e) { try { String rut_per = this.tRut.Text.Trim(); QuestionDialog pregunta = new QuestionDialog("Desea asignar el contrato al rut: " + rut_per + " ?", main); pregunta.ShowDialog(); if (pregunta.DialogResult == true && validacionAddContract()) { listCargo = new Cargo().findAll(this.cTypeContract.SelectedIndex + 1); listTipoContrato = new TipoContrato().findAll(); listJornada = new tipo_jornada().findforCargo(this.cCargo.Text); Clases.Contratos contrato = new Contratos(rut_per, this.tDateInit.Text, this.tDateEnd.Text, this.tStat.Text.ToUpper(), listTipoContrato[this.cTypeContract.SelectedIndex].id.ToString(), listCargo[this.cCargo.SelectedIndex].id.ToString(), listJornada[this.cJornada.SelectedIndex].id_tipo_jornada.ToString()); if (contrato.save() > 0) { loadDataContract(rut_per); new Dialog("Se ingreso contrato a empleado con rut " + rut_per + ".", main).ShowDialog(); //MessageBox.Show("Contrato ingresado exitosamente."); this.tDateInit.IsEnabled = false; this.tDateEnd.IsEnabled = false; this.tStat.IsEnabled = false; this.cTypeContract.IsEnabled = false; this.cCargo.IsEnabled = false; } else { new Dialog("Ocurrio un error al ingresar contrato a persona con rut " + rut_per + ".", main).Show(); } } } catch (Exception ex) { Console.WriteLine("MainWindow.btnInsertNewContract_Click() " + ex.Message.ToString()); } }