Ejemplo n.º 1
0
        private void queryDetails(int type)
        {
            if (this.dataGridView1.SelectedCells.Count <= 0)
            {
                return;
            }
            Business.Models.PurchaseOrderReturnModel m = this.dataGridView1.Rows[this.dataGridView1.SelectedCells[this.dataGridView1.SelectedCells.Count - 1].RowIndex].DataBoundItem as Business.Models.PurchaseOrderReturnModel;



            if (type == 0)
            {
                PurchaseCommonEntity pce = this.PharmacyDatabaseService.GetPurchaseOrderReturnsByPurchaseOrderId(out msg, m.Pid).FirstOrDefault();

                if (pce == null)
                {
                    return;
                }
                pce.Id = m.id;
                FormReturnOrder frm = new FormReturnOrder(pce, true);
                frm.ShowDialog();
            }
            if (type == 1)
            {
                PurchaseOrdeEntity poe = this.PharmacyDatabaseService.GetPurchaseOrderEntity(out msg, m.Pid);
                if (poe == null)
                {
                    return;
                }
                FormPurchaseOrderEdit frm = new FormPurchaseOrderEdit(poe, false, true);
                frm.ShowDialog();
            }
        }
Ejemplo n.º 2
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }

            //销退
            if (this.dataGridView1.CurrentCell.OwningColumn.Name.Contains("Column3"))
            {
                Guid id = bList[this.dataGridView1.CurrentRow.Index].id;
                PurchaseOrderReturnDetailEntity[] perc = this.PharmacyDatabaseService.getPurchaseInventoryDetatilEntity(id, out msg);
                if (perc == null)
                {
                    MessageBox.Show("请联系管理员,配送入库记录被删除!");
                    return;
                }
                PurchaseCommonEntity pce = this.PharmacyDatabaseService.GetPurchaseInInventeryOrdersByPurchaseOrderId(out msg, id).First();
                FormReturnOrder      f   = new FormReturnOrder(pce, perc.ToList());
                f.ShowDialog();
                f.Dispose();
            }

            //采购冲差价
            if (this.dataGridView1.CurrentCell.OwningColumn.Name.Contains("Column5"))
            {
                Guid id = bList[this.dataGridView1.CurrentRow.Index].id;
                Form_PurchaseRefund frm = new Form_PurchaseRefund(id, false);
                frm.ShowDialog();
                frm.Dispose();
            }

            if (this.dataGridView1.CurrentCell.OwningColumn.Name.Contains("Column11"))
            {
                Guid PurchaseOrderId = Guid.Parse(this.dataGridView1.Rows[e.RowIndex].Cells["poid"].Value.ToString());

                List <PurchasingPlan> subP = ListPlan.Where(r => r.ReleatedPurchaseOrderId == PurchaseOrderId).ToList();
                Form_PurchaseRefund   frm  = new Form_PurchaseRefund(PurchaseOrderId, subP.ToArray(), false);
                frm.ShowDialog();
                frm.Dispose();
            }
        }