public VacacionesPersonal(FundacionTalitaKumi.Modelo.Vacacion vacacionInicial, FundacionTalitaKumi.Modelo.Personal personal, Boolean vieneDeActualizar) { InitializeComponent(); this.personal = personal; this.vacacionInicial = vacacionInicial; this.vieneDeActualizar = vieneDeActualizar; if (vieneDeActualizar == false) { this.TopLevel = false; //fechas dateTimePicker_fechaInicio.MinDate = DateTime.Now; dateTimePicker_fechaFin.MinDate = DateTime.Now; } else { this.FormBorderStyle = FormBorderStyle.FixedSingle; dateTimePicker_fechaInicio.Value = vacacionInicial.FechaInicioVacaciones; dateTimePicker_fechaFin.Value = vacacionInicial.FechaFinVacaciones; } comboBox_cedula.Enabled = false; comboBox_tipo.Enabled = false; textBox_nombres.ReadOnly = true; textBox_apellidos.ReadOnly = true; textBox_identificacion.ReadOnly = true; setearDatos(); }
private void button_guardar_Click(object sender, EventArgs e) { FundacionTalitaKumi.Modelo.Vacacion vacacion = new FundacionTalitaKumi.Modelo.Vacacion(textBox_identificacion.Text, dateTimePicker_fechaInicio.Value, dateTimePicker_fechaFin.Value); if (dateTimePicker_fechaFin.Value > dateTimePicker_fechaInicio.Value) { DialogResult dr = MessageBox.Show("¿Está seguro que desea guardar los datos?", "Confirmación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (vieneDeActualizar) { try { vbd.eliminarVacacion(vacacionInicial); } catch (Exception ex) { MessageBox.Show("Error al actualizar"); } } //guardar en la BD if (vbd.verificarFechaParaVacacion(vacacion) == 0) { if (vbd.insertarVacacion(vacacion) == 1) { if (vieneDeActualizar) { MessageBox.Show("Registro de Vacaciones actualizado con éxito"); this.Close(); } else { MessageBox.Show("Registro de Vacaciones guardado con éxito"); limpiarCampos(); } } } } } else { MessageBox.Show("La fecha final debe ser mayor que la fecha de inicio"); } }