Example #1
0
        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();
            }
        }