Example #1
0
        private void Init(object id, bool? isAdd, bool isGiuSoOfMaBang)
        {
            _isAdd = isAdd;
            _isGiuSoOfMaBang = isGiuSoOfMaBang;
            InitializeComponent();
            _bkPostMasters = new List<DOPostMaster>();
            InitControl();
            InitGrid();
            InitValidation();
            if (InitDOData(id))
            {
                if (_isAdd == false)
                    _rootChuongTrinh = _chuongTrinh.Copy();
                UpdateControl();
                UpdateGrid();

            }
            else
            {
                HelpXtraForm.CloseFormWhenLoadError(this);
            }
        }
Example #2
0
        private bool InitDOData(object id)
        {
            if (id is DOChuongTrinh)
            {
                _chuongTrinh = id as DOChuongTrinh;
                return true;
            }
            if (!((id is Int64) || (id is string))) return false;
            _chuongTrinh = DAChuongTrinh.I.LoadAll(HelpNumber.ParseInt64(id));
            if (id.ToString() == "-2")
            {
                _chuongTrinh.IS_THOI_HAN_BAN_QUYEN = AppConst.BAN_QUYEN_OTHER;
                _chuongTrinh.IS_TRONG_KHO = FrmConfigChuongTrinh.ReadConfig();
                // ChuongTrinh.THOI_HAN_BAN_QUYEN = HelpDB.getDatabase().GetSystemCurrentDateTime();
            }

            return true;
        }
Example #3
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            bool? bkIsadd = _isAdd;
            if (!Save()) return;
            ////if (IsAdd == false)
            //{
            //    NoConfirm = true;
            _isAdd = false;
            lblTitle.Text = "SỬA CHƯƠNG TRÌNH";
            _chuongTrinh.DSPhatSongKhac.AcceptChanges();
            _chuongTrinh.DSNgayPhatDauTien.AcceptChanges();
            _chuongTrinh.DSThongTinBan.AcceptChanges();
            _chuongTrinh.DSGhiChu.AcceptChanges();
            _dsPhatSongKhac = _chuongTrinh.DSPhatSongKhac;
            _dsThongTinBan = _chuongTrinh.DSThongTinBan;
            _dsThongTinPhatSong = _chuongTrinh.DSNgayPhatDauTien;
            _dsGhiChu = _chuongTrinh.DSGhiChu;

            foreach (XtraTabPage tab in xtraTabControlMain.TabPages)
            {
                if (tab.Name == xtraTabPageChuongTrinh.Name ||
                    tab.Name == xtraTabPageAdd.Name) continue;
                UcPostMaster uc = GetUcPostMasterInTab(tab);
                uc.PostMaster.DSBienMuc.AcceptChanges();
                uc.UpdateGrid(true);
            }
            _rootChuongTrinh = _chuongTrinh.Copy();
            MaChuongTrinh.Text = _chuongTrinh.MA_CT;

                HelpMsgBox.ShowNotificationMessage("Lưu chương trình thành công!");
                if (bkIsadd == true && _chuongTrinh.IS_TRONG_KHO == "Y" &&
                   !System.IO.File.Exists(AppParams.ConfigChuongTrinhFile))
                {
                    if(HelpMsgBox.ShowConfirmMessage("Bạn có muốn khi tạo mới chương trình sẽ mặc định chọn \"Có trong kho\"?")==DialogResult.Yes)
                    {
                        FrmConfigChuongTrinh.WriteConfig("Y");
                    }
                }

            if (AfterSaveSuccessfully != null)
                AfterSaveSuccessfully(_isAdd, _chuongTrinh);
            //    HelpXtraForm.CloseFormNoConfirm(this);
            //}
        }