private void Window_Loaded(object sender, RoutedEventArgs e) { PTS_OBJECT_TYPE_SRC[] arr = PTS_OBJECT_TYPE_SRCDAO.FindAll(); if (arr.Length > 0) { List <PTS_OBJECT_TYPE_SRC> list = new List <PTS_OBJECT_TYPE_SRC>(arr); this.dgViewer.ItemsSource = list; } }
private bool checkValue() { bool rtn = true; try { //判断项目类型是否重复 if (String.IsNullOrEmpty(this.txtProjectType.Text)) { MessageHelper.ShowMessage("工程类型名称必填!"); this.txtProjectType.Focus(); rtn = false; } if (mObject == null) { PTS_OBJECT_TYPE_SRC[] arr = PTS_OBJECT_TYPE_SRCDAO.FindAll(new EqExpression("STATUS", 1), new EqExpression("OBJECTTYPENAME", txtProjectType.Text)); if (arr.Length > 0) { MessageHelper.ShowMessage("有重复的工程类型名称,请确认!"); this.txtProjectType.Focus(); rtn = false; } } else { PTS_OBJECT_TYPE_SRC[] arr = PTS_OBJECT_TYPE_SRCDAO.FindAll(new EqExpression("STATUS", 1), new EqExpression("OBJECTTYPENAME", txtProjectType.Text), new NotExpression(new EqExpression("ID", mObject.ID))); if (arr.Length > 0) { MessageHelper.ShowMessage("有重复的工程类型名称,请确认!"); this.txtProjectType.Focus(); rtn = false; } } decimal d = -1; decimal.TryParse(txtRatio1.Text, out d); if (d < 0) { MessageHelper.ShowMessage("固定提成输入格式错误!"); this.txtRatio1.Focus(); rtn = false; } d = -1; decimal.TryParse(txtRatio2.Text, out d); if (d < 0) { MessageHelper.ShowMessage("可分配提成输入格式错误!"); this.txtRatio1.Focus(); rtn = false; } return(rtn); } catch (Exception ex) { throw ex; } }
private void BindSourceData() { try { //提成比率 pts_proj_ratio[] arr = pts_proj_ratioDao.FindAll(); if (arr.Length > 0) { for (int i = 0; i < arr.Length; i++) { ucRatio uc = new ucRatio(arr[i].ID.ToString(), arr[i]); uc.DelSelectRatio += uc_DelSelectRatio; this.panel1.Children.Add(uc); } } //项目成本 PTS_PROJ_COST[] arr2 = PTS_PROJ_COSTDAO.FindAll(); if (arr2.Length > 0) { for (int i = 0; i < arr2.Length; i++) { ucProjCost uc = new ucProjCost(arr2[i].ID.ToString(), arr2[i]); uc.DelSelectCost += uc_DelSelectCost; this.panel2.Children.Add(uc); } } //可分配比例 PTS_OBJECT_TYPE_SRC[] arr3 = PTS_OBJECT_TYPE_SRCDAO.FindAll(new EqExpression("STATUS", 1)); if (arr3.Length > 0) { for (int i = 0; i < arr3.Length; i++) { ucRatio3 uc = new ucRatio3(arr3[i]); uc.DelSelectRatio += uc_DelSelectRatio; this.panel3.Children.Add(uc); } } //if (src != null) //{ // mSrc = src; // this.txtRatio_1.Text = src.RATIO1.ToString(); // this.txtRatio_2.Text = src.RATIO2.ToString(); //} } catch (Exception ex) { MessageHelper.ShowMessage(ex.Message); } }
private void btnSave3_Click(object sender, RoutedEventArgs e) { try { PTS_OBJECT_TYPE_SRCDAO.DeleteAll(); List <PTS_OBJECT_TYPE_SRC> list = getRatioList3(); for (int i = 0; i < list.Count; i++) { list[i].Save(); } } catch (Exception ex) { MessageHelper.ShowMessage(ex.Message); } }
private void btn_Click(object sender, RoutedEventArgs e) { try { string logName = this.txtLogName.Text.Trim(); //用户工号 string pwd = DES.Encode(this.pwd.Password, Global.DB_PWDKEY); //Utils.MD5(txtPwd.Text); string dcodePwd = DES.Decode("G2ZaEl9zO9xeS+77fmGKow==", Global.DB_PWDKEY); TB_User user = TB_UserDao.FindFirst(new EqExpression("USER_CODE", logName), new EqExpression("PASSWORD", pwd), new EqExpression("STATUS", 1)); if (user != null) { Global.g_username = user.USER_NAME; Global.g_userid = user.Id; Global.g_userrole = user.ROLEID; Global.g_usercode = user.USER_CODE; Global.g_password = user.PASSWORD; //已加密 Global.g_dept = user.DEPT; //获取默认提成比例 PTS_OBJECT_TYPE_SRC[] arr = PTS_OBJECT_TYPE_SRCDAO.FindAll(new EqExpression("STATUS", 1)); if (arr.Length > 0) { Global.g_ratio1 = arr[0].RATIO1; Global.g_ratio2 = arr[0].RATIO2; } writeSystemIni(); writeLogName(); this.Cursor = Cursors.Arrow; frmMain Main = new frmMain(); Main.Show(); if (Global.g_userrole == 7 || Global.g_userrole == 8 || Global.g_userrole == 9) { Main.autoAlert(); } this.Close(); } else { this.Cursor = Cursors.Arrow; MessageHelper.ShowMessage("E008"); } } catch (Exception ex) { MessageHelper.ShowMessage(ex.Message); } }
private void btnSubmit_Click(object sender, RoutedEventArgs e) { try { decimal zhekou = -1; decimal.TryParse(txtZHKOU.Text, out zhekou); this.txtZHKOU.Text = zhekou.ToString(); //固定/可分配提成比例 decimal ratio1 = 60; decimal ratio2 = 40; PTS_OBJECT_TYPE_SRC src = PTS_OBJECT_TYPE_SRCDAO.FindFirst(new EqExpression("STATUS", 1)); if (src != null) { ratio1 = src.RATIO1; ratio2 = src.RATIO2; } if (mProj == null) //新增工程信息 { // 检查OBJECTNAME(工程名称)是否重复? TB_PROJECT proj = new TB_PROJECT(); proj.OBJECTNAME = this.txtOBJECTNAME.Text; proj.CONTRACTNO = this.txtCONTRACTNO.Text; proj.COMPANYNAME = this.txtCOMPANYNAME.Text; proj.ADDRESS = this.txtADDRESS.Text; proj.BEGINDATE = this.dtpBeginDate.DateTime; proj.ENDDATE = this.dtpEndDate.DateTime; proj.OBJECTTYPENAME = getProjidentity(); proj.MONEY = decimal.Parse(this.txtMoney.Text); //折扣 proj.ZHEKOU = decimal.Parse(txtZHKOU.Text); //if (this.chkBillStatus.IsChecked == true) //{ // proj.BILLSTATUS = "已结算"; // proj.BILLDATE = TableManager.DBServerTime(); //} //负责人 if (txtleder.Tag != null && (txtleder.Tag as TB_User).USER_NAME == txtleder.Text) { proj.TEAMLEDER = (txtleder.Tag as TB_User).USER_CODE.ToString(); proj.TEAMLEDERNAME = (txtleder.Tag as TB_User).USER_NAME; } //成员 proj.TEAMMEMBER = getTeamMember(); //发票 proj.MEMO = this.txtMemo.Text; proj.CREATEUSER = Global.g_usercode; //创建者 proj.RATIO1 = ratio1; proj.RATIO2 = ratio2; proj.Save(); MessageHelper.ShowMessage("保存成功!"); } else //更新工程信息 { //判断是否已有报销信息,如果有报销信息项目不能再更新 //TB_EXPENSE[] arr = TB_EXPENSEDAO.FindAll(new EqExpression("OBJECTID", mProj.Id), new EqExpression("STATUS", 1)); //if (arr.Length > 0 && Global.g_userrole != 9) //{ // if (arr.Length == 1 && arr[0].EXPENS == "管理费") // { } // else // { // MessageHelper.ShowMessage("该项目已有报销信息,不能再更新项目信息!"); // return; // } //} mProj.OBJECTNAME = this.txtOBJECTNAME.Text; mProj.CONTRACTNO = this.txtCONTRACTNO.Text; mProj.COMPANYNAME = this.txtCOMPANYNAME.Text; mProj.ADDRESS = this.txtADDRESS.Text; mProj.BEGINDATE = this.dtpBeginDate.DateTime; mProj.ENDDATE = this.dtpEndDate.DateTime; mProj.OBJECTTYPENAME = getProjidentity(); mProj.MONEY = decimal.Parse(this.txtMoney.Text); //折扣 mProj.ZHEKOU = decimal.Parse(txtZHKOU.Text); //负责人 if (txtleder.Tag != null && (txtleder.Tag as TB_User).USER_NAME == txtleder.Text) { mProj.TEAMLEDER = (txtleder.Tag as TB_User).USER_CODE.ToString(); mProj.TEAMLEDERNAME = (txtleder.Tag as TB_User).USER_NAME; } //成员 mProj.TEAMMEMBER = getTeamMember(); //发票 mProj.MEMO = this.txtMemo.Text; //项目更新操作不更新全局提成比率 //mProj.RATIO1 = ratio1; //mProj.RATIO2 = ratio2; mProj.Update(); MessageHelper.ShowMessage("保存成功!"); } #region 发票信息处理 //先把工程对应的所有发票全部作废,再重新新增 //TB_PROJECT temp = TB_PROJECTDAO.FindFirst(new EqExpression("OBJECTNAME", txtOBJECTNAME.Text)); //BaseBusiness bb = new BaseBusiness(); //bool rtn = bb.DelALLItem("TB_BILL", "PROJECTID=" + temp.Id + ""); //List<TB_BILL> ls = getBills(); //if (ls.Count > 0) //{ // if (rtn == true) // { // for (int i = 0; i < ls.Count; i++) // { // TB_BILL bill = new TB_BILL(); // bill.CREATEDATE = ls[i].CREATEDATE; // bill.BILLNUMBER = ls[i].BILLNUMBER; // bill.PROJECTID = temp.Id; // bill.MONEY = ls[i].MONEY; // bill.STATUS = 1; // bill.Save(); // } // } // else // { // MessageHelper.ShowMessage("保存发票信息发生错误!"); // } //} #endregion } catch (Exception ex) { MessageHelper.ShowMessage(ex.Message); } }