//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());
     }
 }