コード例 #1
0
        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
        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();
            }
        }
コード例 #3
0
        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);
                    }
                }
            }
        }
コード例 #4
0
        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;
        }