/// <summary> /// 初始化页面 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmRTypeTempCreate_Load(object sender, EventArgs e) { try { if (string.IsNullOrWhiteSpace(ID) == false) { RB_RType_TemplateDto RBRTypeTem = AutofacConfig.rBService.GetTemplateByTemplateID(ID); string RBType = AutofacConfig.rBService.GetTypeNameByID(RBRTypeTem.RB_RTT_TypeID); this.txtMoney.Text = RBRTypeTem.RB_RTT_Amount.ToString(); TYPEID = RBRTypeTem.RB_RTT_TypeID; //消费模板编号 this.btnRBType.Text = RBType; this.txtNote.Text = RBRTypeTem.RB_RTT_Note; title.TitleText = "消费模板"; } else { title.TitleText = "消费模板创建"; this.btnDelete.Visible = false; btnSave.Width = 280; btnSave.Left = 10; } } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 消费模板选择按钮 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnRBModel_Press(object sender, EventArgs e) { try { //进入消费模板列表 frmRTypeTempChoose frm = new frmRTypeTempChoose(); this.Show(frm, (MobileForm sender1, object args) => { if (frm.ShowResult == ShowResult.Yes) { //成功选择消费模板后,给页面自动赋值 string TemplateID = frm.RTTemplaetID; RB_RType_TemplateDto RBTemp = AutofacConfig.rBService.GetTemplateByTemplateID(TemplateID); string RBTypeName = AutofacConfig.rBService.GetTypeNameByID(RBTemp.RB_RTT_TypeID); this.btnRBModel.Text = "已选择"; TYPEID = RBTemp.RB_RTT_TypeID; //报销类型ID this.txtMoney.Text = RBTemp.RB_RTT_Amount.ToString(); //消费金额 this.btnRBType.Text = RBTypeName; //报销类型名称 this.txtNote.Text = RBTemp.RB_RTT_Note; //消费备注 } }); } catch (Exception ex) { Toast(ex.Message); } }
/// <summary> /// 根据消费类型模板ID返回消费类型模板对象 /// </summary> /// <param name="ID">消费类型模板ID</param> public RB_RType_TemplateDto GetTemplateByTemplateID(string ID) { RB_RType_TemplateDto dto = Mapper.Map <RB_RType_Template, RB_RType_TemplateDto> (_rbTypeTemplateRepository.GetByID(ID).AsNoTracking().FirstOrDefault()); if (!string.IsNullOrEmpty(dto.RB_RTT_TypeID)) { RB_RType rt = _rbTypeRepository.GetByID(dto.RB_RTT_TypeID); if (rt != null) { dto.RB_TypeName = rt.RB_RT_Name; } } return(dto); }