Esempio n. 1
0
 private void Save_btn_Click(object sender, RoutedEventArgs e)
 {
     DialogResult = false;
     if (accion == Modalidad.Editar)
     {
         p.nombre    = nombreTextBox.Text;
         p.apellido  = apellidoTextBox.Text;
         p.f_ingreso = fechaDatePicker.SelectedDate.GetValueOrDefault();
         if (ProfsComboBox.SelectedIndex > -1)
         {
             p.prof_id = profesiones[ProfsComboBox.SelectedIndex].id;
         }
         else
         {
             p.prof_id = 0;
         }
         p.agenda_actual = ((AgendaHoraria)agendaComboBox.SelectedItem).id;
         bool correcto = p.Actualizar();
         if (correcto)
         {
             MessageBox.Show("Informacion Actualizada!", "Correcto!");
             ok = true;
             return;
         }
         else
         {
             MessageBox.Show("No se pudo Actualizar la Informacion", "Ups!");
         }
     }
     else if (accion == Modalidad.Ingresar)
     {
         p.nombre    = nombreTextBox.Text;
         p.apellido  = apellidoTextBox.Text;
         p.f_ingreso = fechaDatePicker.SelectedDate.HasValue ? fechaDatePicker.SelectedDate.Value : DateTime.Now;
         if (ProfsComboBox.SelectedIndex > -1)
         {
             p.prof_id = profesiones[ProfsComboBox.SelectedIndex].id;
         }
         else
         {
             p.prof_id = 0;
         }
         p.agenda_actual = ((AgendaHoraria)agendaComboBox.SelectedItem).id;
         bool correcto = p.Ingresar();
         if (correcto)
         {
             MessageBox.Show("Informacion Ingresada", "Correcto!");
             ok = true;
             return;
         }
         else
         {
             MessageBox.Show("No se pudo Ingresar la Informacion", "Ups!");
         }
     }
     else if (accion == Modalidad.Eliminar)
     {
         p = (Personal)PersonalSelectCombo.SelectedItem;
         if (p == null)
         {
             MessageBox.Show("selecciona un peronal Valido para Eliminar");
             return;
         }
         var r = MessageBox.Show($"¿Seguro que desea eliminar el registro personal de {p.nombre} {p.apellido}?", "¿seguro?", MessageBoxButton.YesNo);
         if (r == MessageBoxResult.Yes)
         {
             ok = p.Eliminar();
         }
     }
 }