private void dgvAceptadas_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
        {
            ServicioJava.capacitacion _capa = dgvAceptadas.Rows[e.RowIndex].DataBoundItem
                                              as ServicioJava.capacitacion;

            dgvAceptadas.Rows[e.RowIndex].Cells[0].Value = _capa.nombre;
            dgvAceptadas.Rows[e.RowIndex].Cells[1].Value = _capa.descripcion;
        }
        private void btnGuardarPen_Click(object sender, EventArgs e)
        {
            if (dgvRespCapac.RowCount > 1)
            {
                //aca llamamos al servicio de ACTUALIZAR las capas q acabo de aceptar
                //c debe recorrer todos los checkbox q este en true.. e ir actualizando uno x uno
                ServicioJava.capacitacion _capa = new ServicioJava.capacitacion();
                int     indice  = 0;
                Boolean hayCapa = false;

                foreach (DataGridViewRow r in dgvRespCapac.Rows)
                {
                    Boolean var = Convert.ToBoolean(r.Cells[2].Value);
                    if (var)
                    {
                        hayCapa = true;
                        //System.Console.WriteLine("indice = " + indice + " confirmaaaa");
                        //sacar el id de la capacitacion  //ya tengo el personal
                        //....llamar al servicio con estos 2 datos
                        _capa.id = this._lstaCapaPend[indice].id;
                        System.Console.WriteLine("ID capa = " + _capa.id);
                        Program.DBController.actualizarEstadoCapacitacionDePersonal(_capa.id, var_usuario.id, 1);
                    }
                    else
                    {
                        //System.Console.WriteLine("indice = " + indice + " NOOO confirmaaaa");
                    }
                    indice++;
                }


                if (hayCapa)
                {
                    //MENSAJE
                    MessageBox.Show("Confirmación de capacitacion(es) exitosa !",
                                    "Mensajillo");
                }
                else
                {
                    //MENSAJE
                    MessageBox.Show("ERROR , Seleccione alguna capacitacion que desese asistir!",
                                    "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("ERROR , NO HAY CAPACITACIONES!",
                                "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
        private void btnGuardarAcep_Click(object sender, EventArgs e)
        {
            if (dgvAceptadas.RowCount > 1)
            {
                //ACA DEBE ACTUALIZAR para CANCELAR CAPACITACION
                ServicioJava.capacitacion _capa = new ServicioJava.capacitacion();
                int     indice         = 0;
                Boolean hayCancelacion = false;

                foreach (DataGridViewRow r in dgvAceptadas.Rows)
                {
                    Boolean var = Convert.ToBoolean(r.Cells[2].Value);
                    if (var)
                    {
                        hayCancelacion = true;
                        //System.Console.WriteLine("indice = " + indice + " cancelaaaa");
                        //sacar el id de la capacitacion  //ya tengo el personal
                        //....llamar al servicio con estos 2 datos
                        _capa.id = this._lstaCapaAcep[indice].id;
                        System.Console.WriteLine("ID capa = " + _capa.id);
                        Program.DBController.actualizarEstadoCapacitacionDePersonal(_capa.id, var_usuario.id, -1);
                    }
                    else
                    {
                        //System.Console.WriteLine("indice = " + indice + " NOOO cancelaaa");
                    }
                    indice++;
                }


                if (hayCancelacion)
                {
                    //MENSAJE
                    MessageBox.Show("Cancelación de capacitacion(es) exitosa !",
                                    "Mensajillo");
                }
                else
                {
                    MessageBox.Show("ERROR , Seleccione alguna capacitacion que desese cancelar!",
                                    "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
            }
            else
            {
                MessageBox.Show("ERROR , NO HAY CAPACITACIONES !",
                                "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Esempio n. 4
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            estadoComponentes(Estado.Buscar);
            frmBuscarCapacitacion frmBuscarCap = new frmBuscarCapacitacion();

            if (frmBuscarCap.ShowDialog() == DialogResult.OK)
            {
                capacitacionSeleccionada = frmBuscarCap.CapacitacionSeleccionada;
                idCap = capacitacionSeleccionada.id;
                try
                {
                    listaPersonal = new BindingList <ServicioJava.personal>(capacitacionSeleccionada.listaPersonal);
                }catch (Exception ex)
                {
                    System.Console.WriteLine(ex.Message);
                }
                txtNombre.Text             = capacitacionSeleccionada.nombre;
                txtLugar.Text              = capacitacionSeleccionada.lugar;
                txtDescripcion.Text        = capacitacionSeleccionada.descripcion;
                dtpInicio.Value            = capacitacionSeleccionada.fecha_ini;
                dtpFin.Value               = capacitacionSeleccionada.fecha_fin;
                dtpInicioInscripcion.Value = capacitacionSeleccionada.inicio_inscripcion;
                dtpFinInscripcion.Value    = capacitacionSeleccionada.fin_inscripcion;
                for (int x = 0; x < capacitacionSeleccionada.listaDiasCapacitacion.Length; x++)
                {
                    String aux1  = capacitacionSeleccionada.listaDiasCapacitacion[x].fecha.ToString();
                    String dato1 = aux1.Substring(0, 10);
                    String aux2  = capacitacionSeleccionada.listaDiasCapacitacion[x].hora_ini;
                    String dato2 = aux2.Substring(0, 5);
                    String aux3  = capacitacionSeleccionada.listaDiasCapacitacion[x].hora_fin;
                    String dato3 = aux3.Substring(0, 5);
                    dgvDiaCapacitacion.Rows.Add(dato1, dato2, dato3);
                }
                estadoComponentes(Estado.Buscar);
            }
        }
Esempio n. 5
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Validaciones
            if (txtNombre.Text == "")
            {
                MessageBox.Show("Debe ingresar nombre de la capacitación", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else if (txtLugar.Text == "")
            {
                MessageBox.Show("Debe ingresar lugar de la capacitación", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            else if (txtDescripcion.Text == "")
            {
                MessageBox.Show("Debe ingresar descripción de la capacitación", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (dgvDiaCapacitacion.RowCount == 0)
            {
                MessageBox.Show("Debe haber por lo menos un día de capacitación", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            DateTime temp1, temp2, temp3, temp4;

            DateTime.TryParse(dtpInicio.Text, out temp1);
            DateTime.TryParse(dtpFin.Text, out temp2);
            DateTime.TryParse(dtpInicioInscripcion.Text, out temp3);
            DateTime.TryParse(dtpFinInscripcion.Text, out temp4);
            if (temp1 > temp2)
            {
                MessageBox.Show("La Fecha Inicio debe ser menor a la Fecha Fin", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (temp3 > temp4)
            {
                MessageBox.Show("La Fecha Inicio de Inscripción debe ser menor a la Fecha Fin Inscripción", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (temp1 < temp4)
            {
                MessageBox.Show("La Fecha Inicio debe ser mayor a la Fecha Fin de Inscripción0", "Mensaje de Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            // creamos el objeto capacitacion
            capacitacion                             = new ServicioJava.capacitacion();
            capacitacion.nombre                      = txtNombre.Text;
            capacitacion.lugar                       = txtLugar.Text;
            capacitacion.descripcion                 = txtDescripcion.Text;
            capacitacion.fecha_ini                   = dtpInicio.Value;
            capacitacion.fecha_iniSpecified          = true;
            capacitacion.fecha_fin                   = dtpFin.Value;
            capacitacion.fecha_finSpecified          = true;
            capacitacion.inicio_inscripcion          = dtpInicioInscripcion.Value;
            capacitacion.inicio_inscripcionSpecified = true;
            capacitacion.fin_inscripcion             = dtpFinInscripcion.Value;
            capacitacion.fin_inscripcionSpecified    = true;

            listaDiaCapacitacion = new BindingList <ServicioJava.diaCapacitacion>();

            foreach (DataGridViewRow row in dgvDiaCapacitacion.Rows)
            {
                ServicioJava.diaCapacitacion diaCapacitacion = new ServicioJava.diaCapacitacion();
                String aux = row.Cells[0].Value.ToString();
                diaCapacitacion.fecha          = Convert.ToDateTime(aux);
                diaCapacitacion.fechaSpecified = true;
                diaCapacitacion.hora_ini       = row.Cells[1].Value.ToString();
                diaCapacitacion.hora_fin       = row.Cells[2].Value.ToString();
                listaDiaCapacitacion.Add(diaCapacitacion);
            }
            capacitacion.listaDiasCapacitacion = listaDiaCapacitacion.ToArray();
            if (esModificar == 0)
            {
                Program.DBController.insertarCapacitacion(capacitacion);
                MessageBox.Show("Capacitacion registrada exitosamente", "Mensaje de Confirmacón", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else if (esModificar == 1)
            {
                capacitacion.id = idCap;
                Program.DBController.actualizarCapacitacion(capacitacion);
                MessageBox.Show("Capacitacion modificada exitosamente", "Mensaje de Confirmacion", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            limpiarComponentes();
            estadoComponentes(Estado.Inicial);
        }