コード例 #1
0
        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();
        }
コード例 #2
0
        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");
            }
        }