Exemplo n.º 1
0
 private void rationProcess()
 {
     if (mproj != null)
     {
         if (string.IsNullOrEmpty(mproj.BILLSTATUS))
         {
             labMyMoney.Content = "待结算";
             return;
         }
         profileporcess             pp   = new profileporcess();
         projProfileClass           ppc  = pp.getProfile(TB_PROJECTDAO.FindFirst(new EqExpression("Id", mprojID)));
         List <TB_PERSONAL_PROFILE> list = pp.personalProcess(ppc, mprojID);
         if (list.Count > 0)
         {
             List <TB_PERSONAL_PROFILE> rtn = list.FindAll(a => a.USERCODE == Global.g_usercode);  //数据过滤
             if (rtn.Count > 0)
             {
                 labMyMoney.Content = rtn[0].PROFILE1 + rtn[0].PROFILE2 + "元";
             }
             else
             {
                 labMyMoney.Content = "0元";
             }
         }
         else
         {
             labMyMoney.Content = "0元";
         }
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 查询已结算项目的成员提成
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnSearch_Click(object sender, RoutedEventArgs e)
 {
     dgProfile.ItemsSource = null;
     if (this.txtProj.Tag == null)
     {
         MessageHelper.ShowMessage("请选择需要查询的项目");
         return;
     }
     else
     {
         TB_PROJECT proj = this.txtProj.Tag as TB_PROJECT;
         if (proj.BILLSTATUS == "已结算")
         {
             profileporcess             pp    = new profileporcess();
             projProfileClass           ppc   = pp.getProfile(TB_PROJECTDAO.FindFirst(new EqExpression("Id", proj.Id)));
             List <TB_PERSONAL_PROFILE> list  = pp.personalProcess(ppc, proj.Id);
             List <TB_PERSONAL_PROFILE> _list = new List <TB_PERSONAL_PROFILE>();
             if (txtUser.Tag == null)
             {
                 _list = list;
             }
             else
             {
                 TB_User user = txtUser.Tag as TB_User;
                 _list = list.FindAll(a => a.USERCODE == user.USER_CODE);
             }
             if (_list.Count > 0)
             {
                 for (int i = 0; i < _list.Count; i++)
                 {
                     _list[i].INDEX    = i + 1;
                     _list[i].USERNAME = TB_UserDao.FindFirst(new EqExpression("USER_CODE", _list[i].USERCODE)).USER_NAME;
                 }
                 dgProfile.ItemsSource = list;
             }
         }
         else
         {
             MessageHelper.ShowMessage("该项目未结算");
             return;
         }
     }
 }