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;
        }
示例#2
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();
            }
        }
        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;
        }