Exemple #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            frmBuscarInasistencia var_frmBuscarInasistencia = new frmBuscarInasistencia(var_usuario.id);

            if (var_frmBuscarInasistencia.ShowDialog() == DialogResult.OK)
            {
                var_inasistencia_seleccionada = var_frmBuscarInasistencia.InasistenciaSeleccionada;

                cmbTipo_Inasistencia.SelectedValue = var_inasistencia_seleccionada.tipoInasistencia.id;
                dtpRegInasis.Value     = var_inasistencia_seleccionada.fecha;
                txtHIni_Inasis.Text    = var_inasistencia_seleccionada.horaInicio;
                txtHFin_Inasis.Text    = var_inasistencia_seleccionada.horaFin;
                txtDescripcion_HE.Text = var_inasistencia_seleccionada.motivo;
            }

            estadoForm = Estado.Buscar;
            estadoComponentes(estadoForm);
        }
        private void dgvVal_HoLibre_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            String validacion = "";

            ServicioJava.inasistencia _inasis = dgvVal_HoLibre.Rows[e.RowIndex].DataBoundItem
                                                as ServicioJava.inasistencia;
            dgvVal_HoLibre.Rows[e.RowIndex].Cells[0].Value = _inasis.motivo;
            if (_inasis.justificado == -1)
            {
                validacion = "PENDIENTE";
            }
            else if (_inasis.justificado == 0)
            {
                validacion = "NO VALIDADO";
            }
            else if (_inasis.justificado == 1)
            {
                validacion = "VALIDADO";
            }

            dgvVal_HoLibre.Rows[e.RowIndex].Cells[1].Value = validacion;
        }
Exemple #3
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            ServicioJava.inasistencia inasis = new ServicioJava.inasistencia();

            inasis.personal         = new ServicioJava.personal();
            inasis.personal.id      = var_usuario.id;
            inasis.tipoInasistencia = new ServicioJava.tipoInasistencia();
            inasis.tipoInasistencia = (ServicioJava.tipoInasistencia)cmbTipo_Inasistencia.SelectedItem;
            inasis.fecha            = dtpRegInasis.Value;
            inasis.fechaSpecified   = true;
            inasis.horaInicio       = txtHIni_Inasis.Text;
            inasis.horaFin          = txtHFin_Inasis.Text;
            inasis.motivo           = txtDescripcion_HE.Text;

            //llamamos al SERVICIO RESPECTIVO
            try
            {
                if (estadoForm == Estado.Nuevo)
                {
                    servTA.insertarInasistencia(inasis);
                }
                else if (estadoForm == Estado.Modificar)
                {
                    servTA.actualizarInasistencia(inasis);
                }
            }
            catch (Exception ex)
            {
                System.Console.Write(ex);
            }

            estadoForm = Estado.Inicial;
            estadoComponentes(estadoForm);

            //mostramos mensaje de registro exitoso
            this.muestraMensajeExitoso();
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            //VERIFIFCAR Q TODOS LOS CAMPOS SEAN OBLIGATORIOS
            if (dtpHoraFin.Value == dtpHoraIni.Value)
            {
                //hora fin menor o igual que la hora inicio
                //mostramos mensaje de error
                MessageBox.Show("ERROR , ¡Las horas deben ser diferentes!",
                                "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (dtpHoraFin.Value < dtpHoraIni.Value)
            {
                //hora fin menor que la hora inicio
                //mostramos mensaje de error
                MessageBox.Show("ERROR , ¡La hora fin debe ser mayor que la hora inicio!",
                                "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else if (txtMotivo_HL.Text == "" | txtMotivo_HL.Text == "   ")
            {
                MessageBox.Show("ERROR , ¡Debe ingresar un motivo!",
                                "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                ServicioJava.inasistencia inaHL = new ServicioJava.inasistencia();

                /*sacamos el id del personal y lo asignamos*/
                inaHL.personal    = new ServicioJava.personal();
                inaHL.personal.id = var_usuario.id;

                //vamos a REGISTRAR una hora libre que es de tipo INASISTENCIA
                ServicioJava.tipoInasistencia _tipoIna = new ServicioJava.tipoInasistencia();
                _tipoIna.id            = 4; //el ID de INASISTENCIA ES 4
                inaHL.tipoInasistencia = _tipoIna;

                //fecha
                inaHL.fecha          = dtpSoliHL.Value;
                inaHL.fechaSpecified = true;

                //hora inicio
                inaHL.horaInicio = dtpHoraIni.Value.ToString();
                inaHL.horaFin    = dtpHoraFin.Value.ToString();
                //inaHL.horaInicio = txtHIni_HL.Text;
                //inaHL.horaFin = txtHFin_HL.Text;

                //motivo
                inaHL.motivo = txtMotivo_HL.Text;

                //llamamos al SERVICIO RESPECTIVO
                if (estadoInasistencia == Estado.Nuevo)
                {
                    servTA.insertarInasistencia(inaHL);
                }
                else if (estadoInasistencia == Estado.Modificar)
                {
                    //sacar el id de la inaistencia seleccionada
                    inaHL.id          = inaSelec.id;
                    inaHL.justificado = -1;
                    //inaHL.activo = 1 //??????????????????????????????
                    servTA.actualizarInasistencia(inaHL);
                }


                //mostramos mensaje de registro exitoso
                this.muestraMensajeExitoso();

                estadoComponentes(Estado.Inicial);
            }
        }