Пример #1
0
        private void mdiProjectCreating_PageRemoved(object sender, DevExpress.XtraTabbedMdi.MdiTabPageEventArgs e)
        {
            formProjectCreating frmProjectCreating = formProjectCreating.Instance;

            formProjectCreating.Instance = null;
            frmProjectCreating.Close();
        }
Пример #2
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            formProjectCreating frmProjectCreating = formProjectCreating.Instance;

            formProjectCreating.Instance = null;
            frmProjectCreating.Close();
        }
Пример #3
0
        private void formProjectCreating_FormClosed(object sender, FormClosedEventArgs e)
        {
            formProjectCreating frmProjectCreating = formProjectCreating.Instance;

            formProjectCreating.Instance = null;
            frmProjectCreating.Close();
        }
Пример #4
0
        private void formProjectCreating_Load(object sender, EventArgs e)
        {
            formProjectCreating frmProjectCreating = formProjectCreating.Instance;
            formCreatingProject frmCreatingProject = new formCreatingProject();

            frmCreatingProject.MdiParent = frmProjectCreating;
            frmCreatingProject.Show();
        }
Пример #5
0
        private void btnDone_Click(object sender, EventArgs e)
        {
            if (this.btnDone.Enabled == true)
            {
                formProjectCreating frmProjectCreating = formProjectCreating.Instance;
                frmProjectCreating.Close();

                formProjectCreating.Instance = null;
            }
        }
Пример #6
0
        private void btnNext_Click(object sender, EventArgs e)
        {
            if (btnNext.Enabled == true)
            {
                this.Hide();

                formProjectCreating frmProjectCreating = formProjectCreating.Instance;
                formCreatingTask    frmCreatingTask    = new formCreatingTask();
                frmCreatingTask.setInfo(this.str_ProjectGlobal);
                frmCreatingTask.MdiParent = frmProjectCreating;
                frmCreatingTask.Show();
            }
        }
Пример #7
0
        private void btnOke_Click(object sender, EventArgs e)
        {
            string str_ProjectLocal = this.txtEdtProjectID.Text.Trim();

            ProjectDTO projectDTOLocal = new ProjectDTO();

            // Gán giá trị vào thuộc tính trong bảng.
            this.setData(projectDTOLocal);

            #region Kiểm tra start date.
            if (DateTime.Parse(projectDTOLocal.StartDate) >= DateTime.Parse(projectDTOLocal.EndDate))
            {
                XtraMessageBox.Show("Invalid start date!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                TimeSpan difference = new TimeSpan(1, 0, 0, 0);
                this.dtEdtStartDate.DateTime = this.dtEdtEndDate.DateTime.Subtract(difference);
                return;
            }
            #endregion

            #region Thêm mới.

            #region Kiểm tra end date.
            if (DateTime.Parse(projectDTOLocal.EndDate) <= DateTime.Parse(projectDTOLocal.StartDate))
            {
                XtraMessageBox.Show("Invalid end date!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.dtEdtEndDate.DateTime = this.dtEdtStartDate.DateTime.AddDays(1);
                return;
            }
            #endregion

            // Thêm mới.
            if (ProjectDAO.Instance.addData(projectDTOLocal))
            {
                #region Cập nhật lịch sử.
                string name   = StaticVarClass.account_Username;
                string time   = DateTime.Now.ToString();
                string action = "Add project " + projectDTOLocal.ProjectID;
                string status = "Successful";

                HistoryDTO hisDTO = new HistoryDTO(name, time, action, status);
                HistoryDAO.Instance.addData(hisDTO);
                #endregion

                XtraMessageBox.Show("Successfully added project " + str_ProjectLocal + "!", "Notification", MessageBoxButtons.OK, MessageBoxIcon.Information);


                #region Chuyển qua creating stage.
                this.Hide();

                formProjectCreating frmProjectCreating = formProjectCreating.Instance;
                formCreatingStage   frmCreatingStage   = new formCreatingStage();
                frmCreatingStage.setInfo(str_ProjectLocal);
                frmCreatingStage.MdiParent = frmProjectCreating;
                frmCreatingStage.Show();
                #endregion
            }
            else
            {
                #region Cập nhật lịch sử.
                string name   = StaticVarClass.account_Username;
                string time   = DateTime.Now.ToString();
                string action = "Add project " + projectDTOLocal.ProjectID;
                string status = "Failed";

                HistoryDTO hisDTO = new HistoryDTO(name, time, action, status);
                HistoryDAO.Instance.addData(hisDTO);
                #endregion

                XtraMessageBox.Show("Add project " + str_ProjectLocal + " failed!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }
            #endregion
        }