public FrmLichPhatSonNew(object id, string viewIdLPSCt, bool? isAdd, IPhieuFix parentFix)
 {
     _bkGioPhat = null;
     _viewIdLPSCt = viewIdLPSCt;
     _parentFix = parentFix;
     Init(id, isAdd);
 }
        public static void ShowWindow(long id, bool? IsAdd, IPhieuFix fix, bool isCopy)
        {
            FrmKeHoachLPS form = null;
            if (isCopy == false)
            {
                if (id > 0)
                {
                    foreach (Form child in FrameworkParams.MainForm.MdiChildren)
                    {
                        if (child is FrmKeHoachLPS)
                        {
                            FrmKeHoachLPS fkh = child as FrmKeHoachLPS;
                            if (fkh.DOKeHoachLPS.KHLPS_ID == id)
                            {
                                if (IsAdd == false && fkh.IsAdd == null)
                                {
                                    fkh.UpdateIsAdd(false);
                                    if (!User.isAdmin(FrameworkParams.currentUser.username))
                                    {
                                        Feature featureQLTV = Permission.loadFeature(AppPermission.OKeHoachLPS.id, AppPermission.OKeHoachLPS.featureName, FrameworkParams.currentUser.username);
                                        if (featureQLTV.isRead)
                                        {
                                            fkh.btnCopy.Visible = true;
                                            fkh.btnDelete.Visible = true;
                                            fkh.btnSave.Visible = true;
                                        }
                                    }
                                    else
                                    {
                                        fkh.btnCopy.Visible = true;
                                        fkh.btnDelete.Visible = true;
                                        fkh.btnSave.Visible = true;
                                    }
                                }
                                fkh.Activate();
                                return;
                            }
                        }
                    }
                }
                form = new FrmKeHoachLPS(id, IsAdd, fix);
            }
            else
            {
                DOKeHoachLPS lps = DAKeHoachLPS.I.LoadAll(id);
                lps.KHLPS_ID = -1;
                //lps.DSDetail=DALichPhatSongNew.I.LoadDetailDataSet(-1);
                form = new FrmKeHoachLPS(lps, true, fix);
                form.SetCopy();
            }

            if (IsAdd == true)
            {
                form.Text = (isCopy ? "Copy " : "Tạo") + " kế hoạch phát sóng";
            }
            else
            {
                form.Text = "KHPS: " + (form.DOKeHoachLPS.TEN_KE_HOACH.Trim() == "" ? form.DOKeHoachLPS.MA_KHLPS : form.DOKeHoachLPS.TEN_KE_HOACH.Trim());

            }
            if (HelpPermission.CanShowForm(form) == false)
            {
                ApplyPermissionAction.getPermissionFormFail().ShowDialog();
                form.Dispose();
                return;
            }

            try
            {
                if (form.IsDisposed) return;

                HelpUserLog.logOpenForm(form);
                PLPlugin.HookShowAllPlugin(form);

                form.FormClosed += new System.Windows.Forms.FormClosedEventHandler(form_FormClosed);
                //form.Disposed += new EventHandler(form_Disposed);

                form.MdiParent = FrameworkParams.MainForm;
                form.MinimizeBox = false;
                form.WindowState = System.Windows.Forms.FormWindowState.Maximized;
                form.ShowInTaskbar = false;
                form.Icon = FrameworkParams.ApplicationIcon;
                XtraForm f = form as XtraForm;
                ProtocolForm.pl_wrapper(ref f, FrameworkParams.isFormat, FrameworkParams.isPermision);

                form.Shown += new EventHandler(wait);

                if (form is frmPermissionFail)
                    form.ShowDialog(FrameworkParams.MainForm);
                else
                    form.Show();
            }
            catch (Exception ex)
            {
                PLException.AddException(ex);
                HelpMsgBox.ShowSystemErrorMessage(ex.ToString());
            }
        }
 public static void ShowWindow(long id, bool? IsAdd, IPhieuFix fix)
 {
     ShowWindow(id, IsAdd, fix, false);
 }
 public FrmLichPhatSonNew(IPhieuFix parentFix)
 {
     _bkGioPhat = null;
     _parentFix = parentFix;
     Init("-2", true);
 }
 public FrmLichPhatSonNew(DOLichPhatSongNew sourceLichPhatSong, DOLichPhatSongNew saveOrDeleteLichPhatSong, IPhieuFix parentFix, ReplaceType replaceType)
 {
     _bkGioPhat = null;
     _replaceType = replaceType;
     _parentFix = parentFix;
     _sourceLichPhatSong = sourceLichPhatSong;
     _saveOrDeleteLichPhatSong = saveOrDeleteLichPhatSong;
     if (sourceLichPhatSong == null)
         _replaceType = ReplaceType.NONE;
     Init("-2", true);
 }
        private DOLichPhatSongNew _rootLichPhatSong; //Bản BK trước khi sửa

        #endregion Fields

        #region Constructors

        public FrmLichPhatSonNew(object id, bool? isAdd, IPhieuFix parentFix)
            : this(id, null, isAdd, parentFix)
        {
        }
Example #7
0
 public FrmKeHoachLPS(object id, bool? isAdd, IPhieuFix parentFix)
 {
     _parentFix = parentFix;
     Init(id, isAdd);
 }
 public FrmTNSSaleRevScr(object id, bool? isAdd, IPhieuFix parentFix)
 {
     _parentFix = parentFix;
     Init(id, isAdd);
 }
 public frmBangGiaBudget(object id, bool? isAdd, IPhieuFix parentFix)
 {
     this.parentFix = parentFix;
     Init(id, isAdd);
 }
 public FrmTNSProgramGridSCR(object id, bool? isAdd, IPhieuFix parentFix)
 {
     _parentFix = parentFix;
     Init(id, isAdd);
 }