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(); } }