private void btnGuardar_Click(object sender, EventArgs e) { List <RadioButton> listaRBSI = new List <RadioButton> { rbSi1, rbSi2, rbSi3, rbSi4 }; List <RadioButton> listaRBNO = new List <RadioButton> { rbNo1, rbNo2, rbNo3, rbNo4 }; int i = 0; foreach (RadioButton rSi in listaRBSI) { if (rSi.Checked) { listaSolicitudes[i].personal = new ServicioJava.personal(); listaSolicitudes[i].personal.id = personalSeleccionado.id; ServicioJava.tipoInasistencia _tipoIna = new ServicioJava.tipoInasistencia(); _tipoIna.id = 4; listaSolicitudes[i].tipoInasistencia = _tipoIna; listaSolicitudes[i].justificado = 1; Program.DBController.actualizarInasistencia(listaSolicitudes[i]); } i++; } int j = 0; foreach (RadioButton rNo in listaRBNO) { if (rNo.Checked) { listaSolicitudes[j].personal = new ServicioJava.personal(); listaSolicitudes[j].personal.id = personalSeleccionado.id; ServicioJava.tipoInasistencia _tipoIna = new ServicioJava.tipoInasistencia(); _tipoIna.id = 4; listaSolicitudes[j].tipoInasistencia = _tipoIna; listaSolicitudes[j].justificado = 0; Program.DBController.actualizarInasistencia(listaSolicitudes[j]); } j++; } }
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); } }