Exemple #1
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();
        }