예제 #1
0
        private void Load_LockDB_GridView(DateTime startDate, DateTime endDate, string companyID)
        {
            LockDBCompanyController controller = new LockDBCompanyController();

            LockDBCompanyData = new BindingList <LockDBCompany>(controller.GetLockDBCompany(startDate, endDate, companyID));
            this.LockDB_gridControl.DataSource = LockDBCompanyData;
            this.LockDBCompanyDelete           = new List <LockDBCompany>();
        }
예제 #2
0
        private void LockDB_Save_simpleButton_Click(object sender, EventArgs e)
        {
            //set trạng thái insert cho dòng mới
            foreach (LockDBCompany lockDBCompany in this.LockDBCompanyData)
            {
                if (string.IsNullOrEmpty(lockDBCompany.ClockDBID))
                {
                    lockDBCompany.CompanyID = CommonInfo.CompanyInfo.CompanyID;
                    lockDBCompany.Status    = ModifyMode.Insert;
                }
            }
            int checkAction = 0;
            List <LockDBCompany> saveData = this.LockDBCompanyData.Where(o => o.Status == ModifyMode.Insert || o.Status == ModifyMode.Update).ToList();

            if (saveData?.Count > 0)
            {
                LockDBCompanyController controller = new LockDBCompanyController();
                if (controller.SaveLockDB(saveData))
                {
                    checkAction++;
                }
                else
                {
                    checkAction = 0;
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                }
            }

            #region delete LockDBCompany
            if (LockDBCompanyDelete?.Count > 0)
            {
                LockDBCompanyController controller = new LockDBCompanyController();
                if (controller.SaveLockDB(LockDBCompanyDelete))
                {
                    checkAction++;
                }
                else
                {
                    checkAction = 0;
                    MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000002);
                }
            }

            if (checkAction > 0)
            {
                MessageBoxHelper.ShowInfoMessage(BSMessage.BSM000001);
            }
            #endregion delete LockDBCompany

            this.LockDBCompanyDelete = new List <LockDBCompany>();
            this.Load_LockDB_GridView(LockDB_StartDate_dateEdit.DateTime, LockDB_EndDate_dateEdit.DateTime, CommonInfo.CompanyInfo.CompanyID);
        }