示例#1
0
 private void bindProjectData()
 {
     try
     {
         //mProj
         this.txtOBJECTNAME.Text    = mProj.OBJECTNAME;
         this.txtCONTRACTNO.Text    = mProj.CONTRACTNO;
         this.txtCOMPANYNAME.Text   = mProj.COMPANYNAME;
         this.txtADDRESS.Text       = mProj.ADDRESS;
         this.dtpBeginDate.DateTime = mProj.BEGINDATE;
         this.dtpEndDate.DateTime   = mProj.ENDDATE;
         if (mProj.OBJECTTYPENAME != null)
         {
             setProjIdentity(mProj.OBJECTTYPENAME);
         }
         this.txtMoney.Text = mProj.MONEY.ToString();
         if (mProj.BILLSTATUS == "已结算")
         {
             this.chkBillStatus.IsChecked = true;
         }
         if (!string.IsNullOrEmpty(mProj.TEAMLEDER))
         {
             TB_User leader = TB_UserDao.FindFirst(new EqExpression("USER_CODE", mProj.TEAMLEDER));
             this.txtleder.Text = leader.USER_NAME;
             this.txtleder.Tag  = leader;
         }
         //绑定组员
         string menbers = mProj.TEAMMEMBER;
         if (!string.IsNullOrEmpty(menbers))
         {
             string[] arr = menbers.Split('|');
             if (arr.Length > 0)
             {
                 for (int i = 0; i < arr.Length; i++)
                 {
                     TB_User user = TB_UserDao.FindFirst(new EqExpression("USER_CODE", arr[i]));
                     uc_user uc   = new uc_user(user);
                     uc.DelSelectUser += uc_DelSelectUser;
                     this.warp.Children.Add(uc);
                 }
             }
             TB_BILL[] arr_bills = TB_BILLDAO.FindAll(new EqExpression("PROJECTID", mProj.Id), new EqExpression("STATUS", 1));
             if (arr_bills.Length > 0)
             {
                 //绑定发票信息
                 for (int i = 0; i < arr_bills.Length; i++)
                 {
                     uc_bill uc = new uc_bill(arr_bills[i]);
                     uc.DelSelectBill += uc_DelSelectBill;
                     this.warp2.Children.Add(uc);
                 }
             }
             this.txtMemo.Text = mProj.MEMO;
         }
     }
     catch (Exception ex)
     {
         MessageHelper.ShowMessage(ex.Message);
     }
 }
示例#2
0
 void uc_DelSelectBill(uc_bill uc)
 {
     foreach (UserControl _uc in warp2.Children)
     {
         if ((_uc as uc_bill).MBill.Id == uc.MBill.Id)
         {
             warp2.Children.Remove(_uc);
             break;
         }
     }
 }
示例#3
0
        private void btnBill_Click(object sender, RoutedEventArgs e)
        {
            if (mProj == null)
            {
                MessageHelper.ShowMessage("请先新建工程!");
                return;
            }
            //填写发票信息
            frmBILL frm = new frmBILL(mProj);

            frm.ShowDialog();
            if (frm.mBill != null)
            {
                uc_bill uc = new uc_bill(frm.mBill);
                warp2.Children.Add(uc);
                uc.Tag            = frm.mBill;
                uc.DelSelectBill += uc_DelSelectBill;
            }
        }