//protected override void OnLoad(EventArgs e) //{ // base.OnLoad(e); // Clear(); //} private void LoadCtrDs() { user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; this.d_cmb_odrFixedMode.LoadData(); this.d_cmb_odrTaxType.LoadData(); this.d_cmb_odrTransParty.LoadData(); this.d_cmb_BuildParties.LoadData(); this.d_cmb_Tmp.LoadData(1); this.d_cmb_Tmp.SelectItemEvent += (object item) => { d_TmpExplain.Text = null; mDataGrid2.Clear(); if (item == null) { return; } Model.Tb_tmp_info obj = item as Model.Tb_tmp_info; d_TmpExplain.Text = obj.Tmp_Explain; //加载模板动态变量 List <Model.Info_tmp_map> vars = tmpManager.GetTmpDynamicVars(obj.Tmp_Id); mDataGrid2.SetDataSource <Model.Info_tmp_map>(vars); ucOrderProtocol1.SynStreamBody(); }; }
protected override void Query(ToolStripButton sender) { Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; List <Model.Info_OrderMain> list = manager.QuerySelfNormalOrderRecord(user.Employ_Code, beginDate.Value, endDate.Value); ucOrderList1.SetDataSource(list); }
/// <summary> /// 加载自己下一级的员工 /// </summary> private void LoadSelfOrder() { Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; mRichEditOnly1.ResetText(); List <Model.Info_OrderMain> list = manager.FindChildNeedCheckOrder(user.Employ_Code); ucOrderList1.SetDataSource(list); }
protected override void LazyInit() { this.cmbFinActInfo1.LoadData(); this.cmbCompanyInfo1.LoadData(); user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; this.d_YiDaiLi.Text = user.Employ_Name; this.cmbCompanyInfo1.SelectItemEvent += CmbCompanyInfo1_SelectItemEvent; this.cmbFinActInfo1.SelectItemEvent += CmbFinActInfo1_SelectItemEvent; }
/// <summary> /// 加载自己的合同,没提交的合同 /// </summary> private void LoadSelfOrder() { Clear(); Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; List <Model.Info_fin_order_gen> list = manager.FindSelfNotCommitGenList(user.Employ_Code); ucGenList1.SetDataSource(list); }
/// <summary> /// 加载自己的合同,没提交的合同 /// </summary> private void LoadSelfOrder() { Clear(); Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; List <Model.Info_link_bill> list = manager.FindSelfLinkBillList(user.Employ_Code); ucLinkBillList1.SetDataSource(list); }
private Bu_store_check GetCheckReportInfo(List <Info_store_check> list) { Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; Bu_store_check info = new Bu_store_check(); info.Items = list; info.Oper_Code = user.Employ_Code; info.Oper_Date = DateTime.Now; return(info); }
protected override void Query(ToolStripButton sender) { if (beginDate.Value == null && endDate.Value == null && string.IsNullOrEmpty(txtOrderNo.Text)) { MessageBox.Show("请输入查询条件"); return; } Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; List <Model.Q_project_Cost_Item> list = manager.QuerySelfCostItemRecord(user.Employ_Code, beginDate.Value, endDate.Value, txtOrderNo.Text); mDataGrid1.SetDataSource <Model.Q_project_Cost_Item>(list); txtSumCost.Text = (list.Sum(it => it.SumCost)).ToString(); }
protected override void Query(ToolStripButton sender) { if (beginDate.Value == null && endDate.Value == null && string.IsNullOrEmpty(txtOrderNo.Text)) { MessageBox.Show("请输入查询条件"); return; } Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; List <Model.Info_OrderMain> list = manager.QuerySelfCheckOrderRecord(user.Employ_Code, beginDate.Value, endDate.Value, txtOrderNo.Text); ucOrderList1.SetDataSource(list); }
private bool ExistParentEmploy(string employ_Code) { Miles.IMSFramework.Model.Sm_employee sm_Employee = this.Repository.Query() .From <Miles.IMSFramework.Model.Sm_employee>() .ToSelect() .EndSelect() .ToQuery() .InnerJoin <Miles.IMSFramework.Model.Sm_employee>().On(Miles.IMSFramework.Model.Sm_employee.Table.Employ_Code, Miles.IMSFramework.Model.Sm_employee.Table.Parent_Code) .JoinTable() .ToWhere() .And(Miles.IMSFramework.Model.Sm_employee.Table.Employ_Code, employ_Code) .EndWhere() .ToQuery() .First <Miles.IMSFramework.Model.Sm_employee>(); return(sm_Employee == null ? false : true); }
public void SetOperateInfo(object obj, List <string> operCodes = null, List <string> operDates = null) { Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; string Oper_Code = user.Employ_Code; DateTime Oper_Date = Repository.DbManager.GetSystemDate(); List <string> listCodes = new List <string>(); if (operCodes != null) { foreach (var v in operCodes) { listCodes.Add(v.ToLower()); } } List <string> listDates = new List <string>(); if (operDates != null) { foreach (var v in operDates) { listDates.Add(v.ToLower()); } } foreach (PropertyInfo info in obj.GetType().GetProperties(BindingFlags.GetProperty | BindingFlags.Public | BindingFlags.Instance)) { if (info.IsDefined(typeof(DataFieldAttribute), false)) { DataFieldAttribute attribute = (DataFieldAttribute)Attribute.GetCustomAttribute(info, typeof(DataFieldAttribute)); if (listCodes.Contains(attribute.FieldName.ToLower())) { Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor.Instance.SetValue(obj, info.Name, Oper_Code); } if (listDates.Contains(attribute.FieldName.ToLower())) { Miles.Coro.Common.MemberAccessor.DelegatedExpressionMemberAccessor.Instance.SetValue(obj, info.Name, Oper_Date); } } } }
private void CmbOrderType1_SelectItemEvent(object obj) { if (obj == null) { return; } if (!cmbOrderType1.Enabled) { return; } int orderType = int.Parse(cmbOrderType1.SelectKey.ToString()); Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; orderCode = Logic.Utils.BuildOrderCode(user.Employ_Code, orderType); string orderNo = orderCode.ToString(); SwitchBody(orderType); }
protected bool InitVars() { //得到关系人 Miles.IMSFramework.Model.Sm_employee employeeClinch = Cache.LogicCache.DicEmployee[salaryGen.Employ_Code]; long roleId = employeeClinch.Role_Id; Model.Info_dept_role roleInfo = Cache.LogicCache.DicSalaryDeptRole[roleId]; salaryMain = Miles.Coro.Common.Utils.CopyToOther <Bu_CalSalaryGen, Model.Info_salary_main>(salaryGen); List <PostSalary> salaries = new List <PostSalary>(); string parentCode = employeeClinch.Parent_Code; while (!string.IsNullOrEmpty(parentCode)) { Miles.IMSFramework.Model.Sm_employee parent = Cache.LogicCache.DicEmployee[parentCode]; Model.Info_dept_role roleParent = Cache.LogicCache.DicSalaryDeptRole[parent.Role_Id]; PostSalary postSalary = new PostSalary(); postSalary.Employ_Code = parentCode; postSalary.Level = roleParent.Level; postSalary.Role_Id = roleParent.Role_Id; salaries.Add(postSalary); parentCode = parent.Parent_Code; } salaryMain.RelatedMan = salaries; //buildCost = calManager.GetBuildCost(this.odrNoMain); AddParm("Tot_Cost", salaryGen.Tot_Cost, "合同总金额"); AddParm("Part_Cost", salaryGen.Part_Cost, "配套金额"); AddParm("Sales_Cost", salaryGen.Sales_Cost, "销售费用"); AddParm("Tax_Cost", salaryGen.Tax_Cost, "税费"); AddParm("Freight_Cost", salaryGen.Freight_Cost, "运费金额"); AddParm("Rent_Cost", salaryGen.Rent_Cost, "外租金"); AddParm("Build_Cost", salaryGen.Build_Cost, "搭建费用"); AddParm("Discount_Cost", salaryGen.Discount_Cost, "优惠金额"); return(true); }
private void BtnQuery_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txtOrderNo.Text)) { return; } Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; string employ_Code = user.Employ_Code; info = manager.FindSelfMayBackBill(employ_Code, txtOrderNo.Text); if (info == null) { MessageBox.Show("没有要召回的数据"); } else { this.SetDataBind(info); } }
private void UcLinkBillList1_SelectValueChange(object sender, object obj) { if (this.ucLinkBillList1.CurrentSelectValue == null) { return; } Model.Info_link_bill info = this.ucLinkBillList1.CurrentSelectValue as Model.Info_link_bill; if (info.Items.Count == 0) { info.Items = manager.GetLinkItems(info.LinkBill_Id); } if (info.Employ_Name == null) { Miles.IMSFramework.Model.Sm_employee employee = employManager.GetEmployee(info.Employ_Code); info.Employ_Name = employee != null ? employee.Employ_Name : ""; info.Employ_Phone = employee != null ? employee.Phone : ""; } ucLinkBillInfo1.SetDataSource(info); }
//protected override void OnLoad(EventArgs e) //{ // base.OnLoad(e); // Clear(); //} private void LoadCtrDs() { user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; this.d_cmb_odrFixedMode.LoadData(); this.d_cmb_odrTaxType.LoadData(); this.d_cmb_odrTransParty.LoadData(); this.d_cmb_odr_Ground_State.LoadData(); this.d_cmb_Tmp.LoadData(2); this.d_cmb_Tmp.SelectItemEvent += (object item) => { d_TmpExplain.Text = null; mDataGrid2.Clear(); if (item == null) { return; } Model.Tb_tmp_info obj = item as Model.Tb_tmp_info; d_TmpExplain.Text = obj.Tmp_Explain; //加载模板动态变量 List <Model.Info_tmp_map> vars = tmpManager.GetTmpDynamicVars(obj.Tmp_Id); mDataGrid2.SetDataSource <Model.Info_tmp_map>(vars); d_letBudEDate.IsValid = obj.Order_Type == 2 ? true : false; d_letBudSDate.IsValid = obj.Order_Type == 2 ? true : false; d_letEntryDate.IsValid = obj.Order_Type == 2 ? true : false; d_letRmEDate.IsValid = obj.Order_Type == 2 ? true : false; d_letRmSDate.IsValid = obj.Order_Type == 2 ? true : false; d_letUseEDate.IsValid = obj.Order_Type == 2 ? true : false; d_letUseSDate.IsValid = obj.Order_Type == 2 ? true : false; d_odrBudPalce.IsValid = obj.Order_Type == 2 ? true : false; ucOrderProtocol1.SynStreamBody(); }; }
public bool SaveOrderAllInfo(Info_OrderMain info, bool isUpdate = false) { Doc.DocBuilder docBuilder = new Doc.DocBuilder(info); Miles.IMSFramework.Model.Sm_employee user = Miles.IMSFramework.AppCache.Employee as Miles.IMSFramework.Model.Sm_employee; string Oper_Code = user.Employ_Code; ExeBatchTrans batchTrans = this.BatchTrans(); if (isUpdate) { batchTrans.Append <string>( (r, id) => { if (r.Remove <Model.Tb_order_main>() .Where().And(Model.Tb_order_main.Table.Odr_No, info.Odr_No) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No).Append <string>( (r, id) => { if (r.Remove <Model.Tb_order_item>() .Where().And(Model.Tb_order_item.Table.Odr_No, info.Odr_No) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No) .Append <string>( (r, id) => { if (r.Remove <Model.Tb_order_text>() .Where().And(Model.Tb_order_text.Table.Odr_No, info.Odr_No) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No); } if (!isUpdate) { //追加合同 if (info.Odr_Type == 4) { //更新主合同的seq_No batchTrans.Append <string> ((r, oldCode) => { //更新合同编码生成 if (r.Update <Model.Tb_order_main>() .Set() .Increase(Model.Tb_order_main.Table.Odr_Seq, 1) .EndSet() .Where().And(Model.Tb_order_main.Table.Odr_No, oldCode) .EndWhere() .Save() < 0) { return(false); } return(true); }, info.Odr_No_Main); } else { batchTrans.Append <string> ((r, c) => { //更新合同编码生成 if (r.Update <Model.Tb_order_code>() .Set() .Increase(Model.Tb_order_code.Table.Seq_No, 1) .EndSet() .Where().And(Model.Tb_order_code.Table.Employ_Code, c).EndWhere() .Save() < 0) { return(false); } return(true); }, Oper_Code); } } return(batchTrans.Append <Model.Tb_order_main>( (r, t) => { return this.Add(r, t); // r.Add(t); }, info ).Append <Model.Info_OrderMain>( (r, t) => { foreach (var v in t.Items) { v.Odr_No = t.Odr_No; v.Item_Id = NewId(); if (!r.Add(v)) { return false; } } return true; }, info ) .Append <Model.Info_OrderMain>( (r, t) => { Model.Tb_order_text orderText = new Tb_order_text(); orderText.Odr_No = info.Odr_No; orderText.Odr_Clause = info.Odr_Clause; orderText.Odr_Pay = docBuilder.GetOrderPay(); orderText.Odr_Text = docBuilder.ToStream(info.Odr_Clause).ToArray(); return r.Add(orderText); }, info ) .Save()); }