コード例 #1
0
 private void ShowData(modelProjectActivity projectActivity)
 {
     labelProject.Text    = Program.GData.dataProject.getProjects.First(c => c.ID == projectActivity.ProjectID).Title;
     textTitle.Text       = projectActivity.Title;
     textDuration.Text    = projectActivity.Duration.ToString();
     comboActivities.Text = Program.GData.dataActivity.getActivityTypes.First(c => c.ID == projectActivity.ActivityID).ActivityType;
 }
コード例 #2
0
        private void ibuttonSave_Click(object sender, EventArgs e)
        {
            GetData(ref newData);

            savedData = new modelProjectActivity();
            savedData = newData.DeepClone();
            this.Hide();
        }
コード例 #3
0
        private void GetData(ref modelProjectActivity projectActivity)
        {
            projectActivity.Title      = textTitle.Text;
            projectActivity.ActivityID = Program.GData.dataActivity.getActivityTypes.First(c => c.ActivityType == comboActivities.Text).ID;
            int duration;

            if (int.TryParse(textDuration.Text, out duration))
            {
                projectActivity.Duration = duration;
            }
        }
コード例 #4
0
        private void ibuttonProjectActivityAdd_Click(object sender, EventArgs e)
        {
            var proact = new modelProjectActivity();

            proact.ProjectID  = originalData.ID;
            proact.ActivityID = Program.GData.dataActivity.getActivityTypes.ElementAt(0).ID;
            proact.Duration   = 10;
            proact.Title      = originalData.Title;

            Program.GData.dataProject.Insert(proact);

            gridActivities.LoadGrid();
        }
コード例 #5
0
        public formEditProjectActivity(modelProjectActivity projectActivity)
        {
            InitializeComponent();

            originalData = new modelProjectActivity();
            originalData = projectActivity.DeepClone();
            newData      = new modelProjectActivity();
            newData      = projectActivity.DeepClone();
            savedData    = null;

            ShowActivities();
            ShowData(originalData);
        }
コード例 #6
0
        private void ibuttonClose_Click(object sender, EventArgs e)
        {
            GetData(ref newData);

            if (!Program.Compare <modelProjectActivity>(originalData, newData))
            {
                if (!Program.ShowMessageBox("Do you want to scrap changes?", true, "YES", "NO"))
                {
                    return;
                }
            }
            newData = null;
            this.Hide();
        }