Esempio n. 1
0
        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);
     }
 }
Esempio n. 4
0
        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();
        }