Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        private void ibuttonSave_Click(object sender, EventArgs e)
        {
            GetData(ref newData);
            SaveOrder();

            savedData = new modelProjectActivityVariation();
            savedData = newData.DeepClone();
            this.Hide();
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
        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();
        }
Esempio n. 5
0
        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();
        }
Esempio n. 6
0
        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;
            }
        }