예제 #1
0
 /// <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);
     }
 }
예제 #2
0
 /// <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);
     }
 }
예제 #3
0
        /// <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);
        }