예제 #1
0
 public FormGoodsAdditionalProperty(FormRunMode runMode, DrugInfo drugInfo, GoodsAdditionalProperty goodsAdditional)
 {
     InitializeComponent();
     if (!DesignMode)
     {
         this.RunMode    = runMode;
         GoodsAdditional = goodsAdditional;
         if (GoodsAdditional == null)
         {
             throw new ArgumentNullException("商品附加属性不可为空");
         }
         this.DrugInfo = drugInfo;
         if (drugInfo == null)
         {
             throw new ArgumentNullException("商品属性不可为空");
         }
         this.ucGoodsAdditionalProperty1.DrugInfo        = this.DrugInfo;
         this.ucGoodsAdditionalProperty1.GoodsAdditional = this.GoodsAdditional;
         this.FormClosing += new FormClosingEventHandler(FormGoodsAdditionalProperty_FormClosing);
     }
 }
예제 #2
0
        private string EditItem(string message)
        {
            InitialEditTab();

            SetEditMode(true);
            //编辑操作
            this.ucGoodsInfo1.RunMode  = Pharmacy.UI.Common.FormRunMode.Edit;
            this.ucGoodsInfo1.DrugInfo = entity;
            GoodsAdditionalProperty goodsAdditional = new GoodsAdditionalProperty();

            goodsAdditional = PharmacyDatabaseService.GetGoodsAdditionalProperty(out message, entity.Id);
            if (goodsAdditional == null)
            {
                goodsAdditional = new GoodsAdditionalProperty();
                this.ucGoodsInfo1.GoodsAdditional                       = new GoodsAdditionalProperty();
                this.ucGoodsInfo1.GoodsAdditional.Id                    = entity.Id;
                this.ucGoodsInfo1.GoodsAdditional.DrugInfoId            = entity.Id;
                this.ucGoodsInfo1.GoodsAdditional.PutOnRecordDate       = DateTime.Now;
                this.ucGoodsInfo1.GoodsAdditional.LicensePermissionDate = DateTime.Now;
            }
            this.ucGoodsInfo1.GoodsAdditional = goodsAdditional;
            return(message);
        }