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(); } }
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(); } }