private void listActs_SelectedIndexChanged(object sender, EventArgs e) { ActivitySelected = Int32.Parse((string)listActs.Items[listActs.SelectedIndex]); service.GetActivityDataFromId(ActivitySelected, out Days activityDays, out String description, out TimeSpan duration, out DateTime finishDate, out int maximumEnrollments, out int minimumEnrollments, out double price, out DateTime startDate, out DateTime startHour, out ICollection <int> enrollmentIds, out String instructorId, out ICollection <int> roomIds); DateTime datafi = finishDate; string txtdatafi = datafi.ToShortDateString(); DateTime inicidata = startDate; string txtinicidata = inicidata.ToShortDateString(); DateTime horainici = startHour; string txthorainici = horainici.ToShortTimeString(); infoAct.Text = ("Dias de la actividad: " + activityDays + "\n" + "Descripción: " + description + "\n" + "Duracion: " + duration + "\n" + "Fecha de inicio: " + txtinicidata + "\n" + "Hora de inicio: " + txthorainici + "\n" + "Fecha de finalización" + txtdatafi + "\n" + "Monitor:" + instructorId + "\n" + "Precio: " + price + "\n"); infoAct.Visible = true; }
private void listActs_SelectedIndexChanged(object sender, EventArgs e) { try { int id = Int32.Parse((string)listActs.Items[listActs.SelectedIndex]); service.GetActivityDataFromId(id, out Days activityDays, out String description, out TimeSpan duration, out DateTime finishDate, out int maximumEnrollments, out int minimumEnrollments, out double price, out DateTime startDate, out DateTime startHour, out ICollection <int> enrollmentIds, out String instructorId, out ICollection <int> roomIds); monitorAfegit.Text = ""; DateTime datafi = finishDate; string txtdatafi = datafi.ToShortDateString(); DateTime inicidata = startDate; string txtinicidata = inicidata.ToShortDateString(); DateTime horainici = startHour; string txthorainici = horainici.ToShortTimeString(); infoAct.Text = ("Dias de la actividad: " + activityDays + "\n" + "Descripción: " + description + "\n" + "Duracion: " + duration + "\n" + "Fecha de inicio: " + txtinicidata + "\n" + "Hora de inicio: " + txthorainici + "\n" + "Fecha de finalización" + txtdatafi + "\n" + "Monitor:" + instructorId + "\n" + "Precio: " + price + "\n"); //posar try catch ICollection <string> monitors = service.GetAvailableInstructorsIds(activityDays, duration, finishDate, startDate, startHour); listMonitor.Items.Clear(); foreach (string ids in monitors) { listMonitor.Items.Add(ids); } } catch (ServiceException ser) { MessageBox.Show(ser.Message, "Error al afegir monitor", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Hide(); GestDepApp menu = new GestDepApp(service); menu.Show(); } }