Ejemplo n.º 1
0
        /// <summary>
        /// 打开INSTRUMENT细节查看或者编辑
        /// </summary>
        /// <param name="fse"></param>
        private void InstrumentDetailOpen(FormStatusEnum fse)
        {
            if (this.dataGridView1.CurrentRow == null)
            {
                return;
            }
            var c = this.dataGridView1.CurrentRow.DataBoundItem as Business.Models.InstrumentsModel;

            Models.DrugInfo entity = this.PharmacyDatabaseService.GetDrugInfo(out msg, c.Id);
            FormInstrument  frm    = new FormInstrument();

            frm.Text   = entity.ProductGeneralName;
            frm.entity = entity;
            frm.FSE    = fse;
            if (fse == FormStatusEnum.Read)
            {
                Common.SetControls.SetControlReadonly(frm, true);
            }
            else
            {
                frm.InstrumentInfoSubmit += (sender, e) =>
                {
                    if (e)
                    {
                        this.InstrumentsQuery();
                    }
                };
            }
            frm.Show(this);
        }
Ejemplo n.º 2
0
 private void btnModify_Click(object sender, EventArgs e)
 {
     try
     {
         string message = string.Empty;
         _TYPE = OperateType.Edit;
         this.ucGoodsInfo1.RunMode = Pharmacy.UI.Common.FormRunMode.Edit;
         if (dataGridView1.CurrentRow != null)
         {
             Business.Models.DrugInfoModel di = this.dataGridView1.CurrentRow.DataBoundItem as Business.Models.DrugInfoModel;
             entity = this.PharmacyDatabaseService.GetDrugInfo(out msg, di.id);
             if (entity.BusinessScopeCode.Contains("医疗器械"))
             {
                 FormInstrument frm = new FormInstrument
                 {
                     entity = entity,
                     FSE    = FormStatusEnum.Edit
                 };
                 frm.ShowDialog();
             }
             else
             {
                 message = EditItem(message);
             }
         }
         else
         {
             MessageBox.Show("没有选择要修改的记录!");
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "系统错误", MessageBoxButtons.OK, MessageBoxIcon.Error);
         Log.Error(ex);
     }
 }