private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.CurrentCell.OwningColumn.Name != "Column8") { return; } DrugsUnqualificationDestroy d = result[e.RowIndex]; FormDrugUnqualificationDestroy f = new FormDrugUnqualificationDestroy(d); f.ShowDialog(); }
public bool CreateDestroyByDrugsBreakage(Models.DrugsBreakage[] dbs, Models.DrugsUnqualificationDestroy d) { string msg = string.Empty; try { foreach (var c in dbs) { c.ApprovalStatusValue = 32; BusinessHandlerFactory.DrugsBreakageBusinessHandler.Save(c); DrugsUnqualificationDestroy dud = new DrugsUnqualificationDestroy(); dud.batchNo = c.batchNo; dud.createTime = DateTime.Now; dud.createUID = d.createUID; dud.Deleted = false; dud.DestroyCargo = d.DestroyCargo; dud.Destroyer = d.Destroyer; dud.DestroyMan = d.DestroyMan; dud.DestroyMethod = d.DestroyMethod; dud.DestroyPlace = d.DestroyPlace; dud.DestroyReason = d.DestroyReason; dud.DestroyState = d.DestroyState; dud.DestroyTime = d.DestroyTime; dud.DosageType = c.DosageType; dud.drugName = c.drugName; dud.DrugsUnqualicationID = c.Id; dud.ExpireDate = c.ExpireDate; dud.Id = Guid.NewGuid(); dud.price = c.quantity * c.PurchasePrice; dud.produceDate = c.produceDate; dud.Specific = c.Specific; dud.SupervisorOpinion = d.SupervisorOpinion; dud.updateTime = DateTime.Now; dud.wareHouseZone = "不合格区"; BusinessHandlerFactory.DrugsUnqualificationDestroyBusinessHandler.Add(dud); } this.Save(); return(true); } catch (Exception ex) { msg = "销毁报告写入失败!"; return(false); } finally { this.Dispose(); } }
public FormDrugUnqualificationDestroy(DrugsUnqualificationDestroy d) { InitializeComponent(); this.toolStripButton1.Enabled = true; DrugsBreakage dbk = this.PharmacyDatabaseService.GetDrugsBreakage(d.DrugsUnqualicationID, out msg); this.GetDrugBreakageInfo(dbk); q1.Text = d.DestroyPlace; q2.Text = d.DestroyTime.ToLongDateString(); q3.Text = d.DestroyCargo; q4.Text = d.Destroyer; q5.Text = d.DestroyMan; q6.Text = d.DestroyMethod; q7.Text = d.DestroyReason; q8.Text = d.DestroyState; q9.Text = d.SupervisorOpinion; Forms.Common.SetControls.SetControlReadonly(this.groupBox2, true); toolStrip1.Enabled = false; button1.Visible = false; toolStripButton3.Enabled = true; }
private void button1_Click(object sender, EventArgs e) { #region 批量提交 if (ListDrugBreakage != null) { Models.DrugsUnqualificationDestroy d = new DrugsUnqualificationDestroy(); d.createUID = AppClientContext.CurrentUser.Id; d.DestroyPlace = q1.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyPlace)) { MessageBox.Show("销毁地点没有填写,请填写!"); q1.Focus(); return; } d.DestroyCargo = q3.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyCargo)) { MessageBox.Show("销毁车辆没有填写,请填写!"); q3.Focus(); return; } d.Destroyer = q4.Text.Trim(); if (string.IsNullOrEmpty(d.Destroyer)) { MessageBox.Show("销毁运输员没有填写,请填写!"); q4.Focus(); return; } d.DestroyMan = q5.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyMan)) { MessageBox.Show("销毁人没有填写,请填写!"); q5.Focus(); return; } d.DestroyMethod = q6.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyMethod)) { MessageBox.Show("销毁方法没有填写,请填写!"); q6.Focus(); return; } d.DestroyReason = q7.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyReason)) { MessageBox.Show("销毁原因没有填写,请填写!"); q7.Focus(); return; } d.DestroyState = q8.Text.Trim(); if (string.IsNullOrEmpty(d.DestroyState)) { MessageBox.Show("销毁状态没有填写,请填写!"); q8.Focus(); return; } d.DestroyTime = q2.Value; d.SupervisorOpinion = q9.Text.Trim(); if (string.IsNullOrEmpty(d.SupervisorOpinion)) { MessageBox.Show("药监部门意见没有填写,请填写!"); q9.Focus(); return; } if (this.PharmacyDatabaseService.CreateDestroyByDrugsBreakage(ListDrugBreakage.ToArray(), d, out msg)) { MessageBox.Show("写入成功!"); this.PharmacyDatabaseService.WriteLog(AppClientContext.CurrentUser.Id, "新建药品销毁信息成功"); this.DialogResult = System.Windows.Forms.DialogResult.OK; } else { this.DialogResult = System.Windows.Forms.DialogResult.Cancel; } } #endregion }