void dgvDrugDetailList_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (e.RowIndex < 0) { return; } string msg = string.Empty; int rIdx = e.RowIndex; Guid itemId = new Guid(this.dgvDrugDetailList.Rows[rIdx].Cells["id"].Value.ToString()); Guid approvalFlowId = new Guid(this.dgvDrugDetailList.Rows[rIdx].Cells["FlowId"].Value.ToString()); item = PharmacyDatabaseService.GetDrugsUnqualificationByID(out msg, itemId); if (PharmacyDatabaseService.GetFinishApproveFlowsRecord(out msg, approvalFlowId, 0).Count() > 1) { FormUnqualificationApprovalDetail f = new FormUnqualificationApprovalDetail(); Business.Models.drugsUnqualificationQuery dq = PharmacyDatabaseService.getDrugsUnqualificationQueryByFlowID(approvalFlowId, out msg); UserControls.ucDrugsUnqualification ucf = new UserControls.ucDrugsUnqualification(dq); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.ShowDialog(); f = null; dq = null; ucf = null; } if (item != null) { textBox1.Text = item.drugName; this.textBox2.Text = item.quantity.ToString(); this.txtRemark.Text = item.Description; } flag = true; }
void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } if (this.dataGridView1.Columns[e.ColumnIndex].Name != this.Clm7.Name) { var c = this.dataGridView1.Rows[e.RowIndex].DataBoundItem as DrugsBreakage; Guid approvalFlowId = c.flowID; using (FormUnqualificationApprovalDetail f = new FormUnqualificationApprovalDetail()) { var af = this.PharmacyDatabaseService.GetApproveFlowsByFlowID(out msg, approvalFlowId); UserControls.UcDrugBreakage ucf = new UserControls.UcDrugBreakage(c, af); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.Text = "品种报损单:" + c.drugName; f.ShowDialog(); } } else { DrugsBreakage db = bList[e.RowIndex]; FormDrugUnqualificationDestroy frm = new FormDrugUnqualificationDestroy(db); frm.ShowDialog(); if (frm.DialogResult == System.Windows.Forms.DialogResult.OK) { toolStripButton1_Click(sender, e); } } }
/// <summary> /// 打开保存审批详情 /// </summary> private void OpenBreakageApprovalForm() { var row = this.dataGridView1.CurrentRow.DataBoundItem as DrugsUnqualificationDestroy; Guid unqualicationId = row.DrugsUnqualicationID; var c = this.PharmacyDatabaseService.GetDrugsBreakage(unqualicationId, out msg); Guid approvalFlowId = c.flowID; using (FormUnqualificationApprovalDetail f = new FormUnqualificationApprovalDetail()) { var af = this.PharmacyDatabaseService.GetApproveFlowsByFlowID(out msg, approvalFlowId); UserControls.UcDrugBreakage ucf = new UserControls.UcDrugBreakage(c, af); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.Text = "品种报损单:" + c.drugName; f.ShowDialog(); } }
private void OpenUnqualicationApprovalForm() { var row = this.dataGridView1.CurrentRow.DataBoundItem as DrugsUnqualificationDestroy; Guid unqualicationId = row.DrugsUnqualicationID; var c = this.PharmacyDatabaseService.GetDrugsBreakage(unqualicationId, out msg); Guid unqId = c.DrugUnqualityId; using (FormUnqualificationApprovalDetail f = new FormUnqualificationApprovalDetail()) { var q = this.PharmacyDatabaseService.GetDrugsUnqualificationByID(out msg, unqId); Guid approvalFlowId = q.flowID; Business.Models.drugsUnqualificationQuery dq = PharmacyDatabaseService.getDrugsUnqualificationQueryByFlowID(approvalFlowId, out msg); UserControls.ucDrugsUnqualification ucf = new UserControls.ucDrugsUnqualification(dq); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.ShowDialog(); } }
void dgvDrugDetailList_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0 || e.ColumnIndex < 0) { return; } int rIdx = e.RowIndex; drugsUnqualication item = bList[e.RowIndex]; if (this.dgvDrugDetailList.Columns[e.ColumnIndex].Name != this.Column9.Name) { Guid approvalFlowId = item.flowID; f = new FormUnqualificationApprovalDetail(); Business.Models.drugsUnqualificationQuery dq = PharmacyDatabaseService.getDrugsUnqualificationQueryByFlowID(approvalFlowId, out msg); UserControls.ucDrugsUnqualification ucf = new UserControls.ucDrugsUnqualification(dq); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.ShowDialog(); f = null; dq = null; ucf = null; flag = true; } else { if (MessageBox.Show("需要提交报损审批吗?", "提示", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK) { item.unqualificationType = 1; if (this.PharmacyDatabaseService.SaveDrugsUnqualification(out msg, item)) { MessageBox.Show("提交成功!"); bList.Remove(item); list.Remove(item); } } } }
void dgvDrugDetailList_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } string msg = string.Empty; int rIdx = e.RowIndex; Guid itemId = new Guid(this.dgvDrugDetailList.Rows[rIdx].Cells["id"].Value.ToString()); Guid approvalFlowId = new Guid(this.dgvDrugDetailList.Rows[rIdx].Cells["FlowId"].Value.ToString()); item = PharmacyDatabaseService.GetDrugsUnqualificationByID(out msg, itemId); f = new FormUnqualificationApprovalDetail(); dq = PharmacyDatabaseService.getDrugsUnqualificationQueryByFlowID(approvalFlowId, out msg); UserControls.ucDrugsUnqualification ucf = new UserControls.ucDrugsUnqualification(dq); f.Height += ucf.Height; f.Controls.Add(ucf); ucf.Dock = DockStyle.Fill; f.ShowDialog(); f = null; dq = null; ucf = null; flag = true; }