private void ibuttonActivityRefresh_Click(object sender, EventArgs e) { var projectActivities = Program.GData.dataProject.getProjectActivities.Where(c => c.ProjectID == originalData.ProjectID); //var variationActivities = Program.GData.dataProject.getProjectActivityVariations.Where(c => c.ProjectVariation == originalData.ID); foreach (var activity in projectActivities) { if (Program.GData.dataProject.getProjectActivityVariations.Count(c => c.ProjectVariation == newData.ID) == 0) { var org = Program.GData.dataOrganization.getOrganization(newData.ApplicantOrganization); var country = Program.GData.dataLOV.getCountry(org.Country); var va = new modelProjectActivityVariation(); va.ProjectVariation = originalData.ID; va.ProjectActivity = activity.ID; va.CountryOfDestination = org.Country; if (country.Code == "CZ") { va.CityOfDestination = "Velke Pavlovice"; va.StudyVisit = "Brno"; } else if (country.Code == "CZ") { va.CityOfDestination = "Pocuvadlianske jazero"; va.StudyVisit = "Banska Stiavnica"; } else if (country.Code == "AT") { va.CityOfDestination = "Wagrain"; va.StudyVisit = "Salzburg"; } else if (country.Code == "LT") { va.CityOfDestination = "Moletai"; va.StudyVisit = "Vilnius"; } else { va.CityOfDestination = ""; va.StudyVisit = ""; } va.StartDate = DateTime.Now; va.EndDate = DateTime.Now.AddDays(activity.Duration); va.Duration = activity.Duration; va.PeriodDates = ""; va.ParticipantsPerCountry = 0; va.ParticipantsTotal = 0; va.FewerOpportunitiePerCountry = 0; va.FewerOpportunitieTotal = 0; va.GTFPerCountry = 0; va.GTFTotal = 0; Program.GData.dataProject.Insert(va); } } gridActivities.LoadGrid(); }
private void ibuttonSave_Click(object sender, EventArgs e) { GetData(ref newData); SaveOrder(); savedData = new modelProjectActivityVariation(); savedData = newData.DeepClone(); this.Hide(); }
private void ibuttonClose_Click(object sender, EventArgs e) { GetData(ref newData); if (!Program.Compare <modelProjectActivityVariation>(originalData, newData)) { if (!Program.ShowMessageBox("Do you want to scrap changes?", true, "YES", "NO")) { return; } } newData = null; this.Hide(); }
private void ShowData(modelProjectActivityVariation activityVariation) { textCityOfDestination.Text = activityVariation.CityOfDestination; dateStartDate.Value = activityVariation.StartDate; textDuration.Text = activityVariation.Duration.ToString(); textPeriodDates.Text = activityVariation.PeriodDates; textStudyVisit.Text = activityVariation.StudyVisit; //htmlStudyVisit.InnerHtml = activityVariation.StudyVisit; textParticipantsPerCountry.Text = activityVariation.ParticipantsPerCountry.ToString(); labelParticipantsTotal.Text = activityVariation.ParticipantsTotal.ToString(); labelFewerOpportunitiesTotal.Text = activityVariation.FewerOpportunitieTotal.ToString(); textFewerOpportunitiePerCountry.Text = activityVariation.FewerOpportunitiePerCountry.ToString();; textGroupLeadersPerCountry.Text = activityVariation.GTFPerCountry.ToString(); labelGTFTotal.Text = activityVariation.GTFTotal.ToString(); }
public formEditProjectActivityVariation(modelProjectActivityVariation activityVariation) { InitializeComponent(); originalData = new modelProjectActivityVariation(); originalData = activityVariation.DeepClone(); newData = new modelProjectActivityVariation(); newData = activityVariation.DeepClone(); savedData = null; ShowData(originalData); ShowCountries(); ShowEndDate(); ShowProjectTitle(); gridMobility.SetupLinq += GridMobility_SetupLinq; gridMobility.SetupGrid += GridMobility_SetupGrid; gridMobility.LoadGrid(); }
private void GetData(ref modelProjectActivityVariation activityVariation) { int tmp; activityVariation.CityOfDestination = textCityOfDestination.Text; activityVariation.StartDate = dateStartDate.Value; activityVariation.EndDate = dateEndDate.Value; activityVariation.PeriodDates = textPeriodDates.Text; activityVariation.StudyVisit = textStudyVisit.Text; //activityVariation.StudyVisit = htmlStudyVisit.InnerHtml; if (int.TryParse(textDuration.Text, out tmp)) { activityVariation.Duration = tmp; } if (int.TryParse(textParticipantsPerCountry.Text, out tmp)) { activityVariation.ParticipantsPerCountry = tmp; } if (int.TryParse(labelParticipantsTotal.Text, out tmp)) { activityVariation.ParticipantsTotal = tmp; } if (int.TryParse(labelFewerOpportunitiesTotal.Text, out tmp)) { activityVariation.FewerOpportunitieTotal = tmp; } if (int.TryParse(textFewerOpportunitiePerCountry.Text, out tmp)) { activityVariation.FewerOpportunitiePerCountry = tmp; } if (int.TryParse(textGroupLeadersPerCountry.Text, out tmp)) { activityVariation.GTFPerCountry = tmp; } if (int.TryParse(labelGTFTotal.Text, out tmp)) { activityVariation.GTFTotal = tmp; } }