void assignTeacherToTaughtCourses(string teacherId, int courseId) { Course c; Teacher t; ICollection <TaughtCourse> taughtCourses; Console.WriteLine(); Console.WriteLine("ASSIGNING TEACHER <" + teacherId + "> FOR TAUGHT COURSES OF COURSE <" + courseId + "> ..."); taughtCourses = controller.findTaughtCoursesByCourseId(courseId); foreach (TaughtCourse tc in taughtCourses) { try { controller.assignTeacherToTaughtCourse(teacherId, tc.Id); t = controller.findTeacherById(teacherId); c = controller.findCourseById(courseId); Console.WriteLine("Assigned teacher <" + t.Name + "> to taught course <" + tc.Id + "> in Course <" + c.Name + ">"); }catch (BusinessLogicException e) { printError(e.Message); } } }
private void AsignarButton_Click(object sender, EventArgs e) { String dni = (String)profeosresComboBox.SelectedItem; int idTc; int selectedRowCount = cursoDataGridView.Rows.GetRowCount(DataGridViewElementStates.Selected); if (dni == null) { DialogResult noHaySeleccion = MessageBox.Show(this, "No ha seleccionado ningún profesor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (selectedRowCount == 0) { DialogResult noHaySeleccion = MessageBox.Show(this, "No ha seleccionado ningún grupo", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { idTc = (int)cursoDataGridView.CurrentRow.Cells["id"].Value; try { businessControl.assignTeacherToTaughtCourse(dni, idTc); } catch (BusinessLogicException ex) { DialogResult errorAsignar = MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } DialogResult answer = MessageBox.Show(this, "La operacion se ha realizado con exito", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } }
private void assignButton_Click(object sender, EventArgs e) { if (selectedTeacher == null) { MessageBox.Show("No se ha seleccionado ningun profesor.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (selectedCourse == null) { MessageBox.Show("No se ha seleccionado ningun curso.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } try { controller.assignTeacherToTaughtCourse(selectedTeacher, selectedCourse); this.Close(); } catch (Exception ex) { MessageBox.Show("Error. " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void botonAceptTC_Click(object sender, EventArgs e) { cursoT.Course = curso; if (Int32.TryParse(datosQuota.Text, out quota)) { cursoT.Quota = quota; } else { DialogResult msgQuota = MessageBox.Show(this, "Quota debe ser un entero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } if (Int32.TryParse(textBox2.Text, out duracionMin)) { cursoT.SessionDuration = duracionMin; } else { DialogResult msgDuración = MessageBox.Show(this, "Inserte los segundos que dura la clase", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } inicio = dateTimePicker1.Value; cursoT.StartDateTime = inicio; if (Int32.TryParse(precioTotalbox.Text, out precio)) { cursoT.TotalPrice = precio; } else { DialogResult msgprecioTotal = MessageBox.Show(this, "Inserte el precio como un numero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } dias = despDias.Text; cursoT.TeachingDay = dias; final = dateFinal.Value; cursoT.EndTime = final; if (Int32.TryParse(txtId.Text, out id)) { if (businessControl.findTaughtCourseById(id) != null) { DialogResult msgID2 = MessageBox.Show(this, "El curso impartido ya existe", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } else { cursoT.Id = id; } } else { DialogResult msgID = MessageBox.Show(this, "El id debe ser un entero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } try { businessControl.addTaughtCourse(cursoT); } catch (BusinessLogicException ex) { DialogResult msgID = MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); return; } if (int.TryParse(comboTeach.Text, out idaux)) { try { businessControl.assignTeacherToTaughtCourse(comboTeach.Text, cursoT.Id); } catch (BusinessLogicException ex) { DialogResult msgID = MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } int idOffice; if (int.TryParse(comboClase.Text, out idOffice)) { try { businessControl.assignOfficeToTaughtCourse(idOffice, id); } catch (BusinessLogicException ex) { DialogResult msgOffice = MessageBox.Show(this, ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error ); } } DialogResult exitoRotundo = MessageBox.Show(this, "Añadido correctamente", "Añadido correctamente", MessageBoxButtons.OK, MessageBoxIcon.Asterisk ); this.Close(); }