Ejemplo n.º 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);
                }
            }
        }
Ejemplo n.º 2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dataGridView1.CurrentCell.OwningColumn.Name != "Column8")
            {
                return;
            }
            DrugsUnqualificationDestroy    d = result[e.RowIndex];
            FormDrugUnqualificationDestroy f = new FormDrugUnqualificationDestroy(d);

            f.ShowDialog();
        }
Ejemplo n.º 3
0
        private void toolStripButton4_Click(object sender, EventArgs e)
        {
            List <DrugsBreakage> listB = new List <DrugsBreakage>();

            foreach (DataGridViewRow dr in this.dataGridView1.Rows)
            {
                if (Convert.ToBoolean(dr.Cells[0].Value))
                {
                    listB.Add(bList[dr.Index]);
                }
            }
            if (listB.Count <= 0)
            {
                MessageBox.Show("请勾选要批量填写的记录!");
                return;
            }
            FormDrugUnqualificationDestroy frm = new FormDrugUnqualificationDestroy(listB.ToArray());

            frm.ShowDialog();
            if (frm.DialogResult == System.Windows.Forms.DialogResult.OK)
            {
                toolStripButton1_Click(sender, e);
            }
        }