Exemple #1
0
        /// <summary>
        /// 
        /// </summary>
        private void TestInsertReply()
        {
            BxdbDataContext dc = new BxdbDataContext();
            tblReply t = new tblReply();
            t.rp_worker = "ww";

            dc.tblReply.InsertOnSubmit(t);
            dc.SubmitChanges();
        }
Exemple #2
0
        /// <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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="db"></param>
        /// <param name="dest"></param>
        /// <returns></returns>
        public tblIntroducer UpdateIntroducer(BxdbDataContext db, tblIntroducer it)
        {
            // TODO: dest.id != old.id
            //
            tblIntroducer old = this.It;

            it.it_id = old.it_id;
            it.it_address = old.it_address;
            it.it_name = old.it_name;
            it.it_phone = old.it_phone;
            it.it_remark = old.it_remark;

            return it;
        }
Exemple #5
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="db"></param>
        /// <returns></returns>
        public tblIntroducer GetIntroducer(BxdbDataContext db)
        {
            tblIntroducer old = this.It;

            tblIntroducer it = new tblIntroducer();

            it.it_id = old.it_id;
            it.it_address = old.it_address;
            it.it_name = old.it_name;
            it.it_phone = old.it_phone;
            it.it_remark = old.it_remark;

            if (it.it_id == 0)
            {
                db.tblIntroducer.InsertOnSubmit(it);
            }
            return it;
        }
Exemple #6
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="db"></param>
        /// <param name="tblReceive"></param>
        /// <returns></returns>
        internal tblReceive UpdateReceive(BxdbDataContext db, tblReceive tblReceive)
        {
            if (this.Rc == null)
            {
                return null;
            }

            if (tblReceive == null)
            {
                tblReceive = new tblReceive();
            }

            tblReceive.rc_dt = this.dtpReceived.Value;
            tblReceive.tblOperator = db.tblOperator.First(c => c.op_id == App.Default.LoginOperator.op_id);

            if (tblReceive.rc_id == 0)
            {
                db.tblReceive.InsertOnSubmit(tblReceive);
            }
            return tblReceive;
        }
Exemple #7
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns></returns>
 public static BxdbDataContext CreateDataContext()
 {
     BxdbDataContext dc = new BxdbDataContext();
     //dc.Log = Console.Out;
     return dc;
 }
Exemple #8
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="db"></param>
 /// <param name="ml"></param>
 /// <returns></returns>
 private tblMaintainLevel GetMaintainLevel(BxdbDataContext db, tblMaintainLevel ml)
 {
     var v = db.tblMaintainLevel.First(c => c.ml_id == ml.ml_id);
     return v;
 }
Exemple #9
0
        /// <summary>
        /// 
        /// </summary>
        /// <param name="db"></param>
        /// <param name="mt"></param>
        /// <returns></returns>
        public tblMaintain UpdateMaintain(BxdbDataContext db, tblMaintain mt)
        {
            tblMaintain old = this.Maintain;

            //tblMaintain mt = new tblMaintain();
            mt.mt_id = old.mt_id;
            mt.mt_create_dt = old.mt_create_dt;
            mt.mt_pose_dt = old.mt_pose_dt;
            mt.mt_begin_dt = old.mt_begin_dt;
            mt.mt_content = old.mt_content;
            mt.mt_timeout_dt = old.mt_timeout_dt;
            mt.tblMaintainLevel = GetMaintainLevel(db, (tblMaintainLevel)this.cmbML.SelectedItem);
            mt.tblOperator = db.tblOperator.First(c => c.op_id == App.Default.LoginOperator.op_id);
            return mt;
        }