コード例 #1
0
ファイル: _Test.cs プロジェクト: hkiaipc/fnq
        /// <summary>
        /// 
        /// </summary>
        private void TestInsertReply()
        {
            BxdbDataContext dc = new BxdbDataContext();
            tblReply t = new tblReply();
            t.rp_worker = "ww";

            dc.tblReply.InsertOnSubmit(t);
            dc.SubmitChanges();
        }
コード例 #2
0
ファイル: _Test.cs プロジェクト: hkiaipc/fnq
        /// <summary>
        /// 
        /// </summary>
        private void TestDiffDataContext()
        {
            BxdbDataContext dc1 = new BxdbDataContext();
            BxdbDataContext dc2 = new BxdbDataContext();

            tblOperator opFromDc1 = dc1.tblOperator.ToArray()[0];

            tblReply rp = new tblReply();
            rp.tblOperator = opFromDc1;

            dc2.tblOperator.Attach(opFromDc1);
            //dc2.tblReply.InsertOnSubmit(rp);
            dc2.SubmitChanges();
        }
コード例 #3
0
ファイル: _Test.cs プロジェクト: hkiaipc/fnq
        private void TestInsertReplyAndRelation()
        {
            BxdbDataContext dc = new BxdbDataContext();
            tblReply t = new tblReply();
            t.rp_worker = "work - reply - flow";

            tblFlow flow =dc.tblFlow.Single();
            flow.fl_status = 30;
            Debug.Assert(flow != null);

            flow.tblReply = t;
            //db.tblReply.InsertOnSubmit(t);

            dc.SubmitChanges();
        }
コード例 #4
0
ファイル: frmFlow.cs プロジェクト: hkiaipc/fnq
        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsbModifyStatus_Click(object sender, EventArgs e)
        {
            bool b = App.Default.GetLoginOperatorRight().CanModifyFLStatus(this.FL.GetFLStatus());
            if (!b)
            {
                NUnit.UiKit.UserMessage.DisplayFailure(Strings.CannotModifyMTStatus);
                return;
            }

            frmTMStatusModify f = new frmTMStatusModify(this.FL.GetFLStatus());
            DialogResult dr = f.ShowDialog();

            if (dr == DialogResult.OK)
            {
                FLStatus newStatus = f.NewMtStatus;

                this._newStatusList.Add(f.NewMtStatus);

                if (newStatus == FLStatus.Received)
                {
                    Debug.Assert(this.FL.GetFLStatus() == FLStatus.Created);

                    tblReceive rc = new tblReceive();
                    rc.rc_dt = DateTime.Now;
                    rc.tblOperator = App.Default.LoginOperator;
                    this.FL.tblReceive = rc;

                    this.ucRc1.Rc = this.FL.tblReceive;
                    SetReplyPageStyle();
                    FL.SetFLStatus(newStatus);
                }

                if (newStatus == FLStatus.Completed)
                {
                    tblReply rp = new tblReply();
                    rp.tblOperator = App.Default.LoginOperator;

                    this.FL.tblReply = rp;
                    this.FL.SetFLStatus(newStatus);

                    this.ucRp1.Reply = rp;
                }

                if (newStatus == FLStatus.Closed)
                {
                    this.FL.SetFLStatus(newStatus);
                }

                this.RefreshFLStatusBar();
                this.UpdateToolbarStyles();
                this.UpdateModifyFlowStatusButtonStyle();
                this.SelectLastTabPage();
            }
        }