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); } }
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); } }
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); }