예제 #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            Course c = (Course)comboBoxCursos.SelectedItem;

            if (button1.Text.Equals("Siguiente"))
            {
                AnadirUsuario siguiente = new AnadirUsuario(service, c, new DateTime());
                siguiente.Show();
            }
            else
            {
                User u = (User)comboBoxUsuarios.SelectedItem;

                try
                {
                    Enrollment enroll2 = service.findEnrollment(c, u.Id);
                    if (enroll2 == null)
                    {
                        service.enrollUserToCourse(DateTime.Today, u, c);
                        Enrollment enroll = service.findEnrollment(c, u.Id);
                        MessageBox.Show("Usuario " + u.Name + " matriculado con éxito. Precio: " + enroll.Payments.First().Quantity);
                    }
                    else
                    {
                        MessageBox.Show("El usuario ya estaba matriculado en el curso.");
                    }
                }
                catch (ServiceException excp) {
                    MessageBox.Show(excp.Message);
                }
            }
        }
예제 #2
0
 public GestDepApp(IGestDepService s)
 {
     InitializeComponent();
     service            = s;
     cursoForm          = new AnadirCurso(service);
     asignarMonitor     = new AsignarMonitor(service);
     matricularUsuario  = new MatricularUsuario(service);
     anadirUsuario      = new AnadirUsuario(service, null, new DateTime());
     listarCallesLibres = new ListarCallesLibres(service);
 }