/// <summary> /// 入库 /// </summary> /// <param name="dgv"></param> /// <param name="e"></param> /// <param name="colOperIn"></param> /// <param name="str_POGuid"></param> /// <param name="str_BillNo"></param> public void CellContentClick(Controls.UcDataGridView dgv, DataGridViewCellEventArgs e, string colOperIn, string str_POGuid, string str_BillNo) { if (e.ColumnIndex == dgv.Columns[colOperIn].Index) { frmStkIn frm = new frmStkIn("PO_IN", dgv[str_POGuid, e.RowIndex].Value.ToGuid()); frm.ShowDialog(); } }
void biStkIn_Click(object sender, EventArgs e) { DataGridViewRow row = dgvSalesReturn.CurrentRow; if (row != null) { Guid? srguid = row.Cells["colSRGuid"].Value.ToGuid(); string billno = row.Cells["colBillNo"].Value.ToStringHasNull(); ORD_SalesReturnResult orderResult = returnLogic.GetInfo(new ORD_SalesReturnParam() { SRGuid = srguid }); if (orderResult != null && orderResult.Status == "Complete" && orderResult.StkInOccStatus != "全部占有") { List <ORD_SalesReturnLineResult> lineList = orderResult.ReturnLineList; if (lineList != null && lineList.Count > 0) { //有效的可作为入库明细的采购记录 List <ORD_SalesReturnLineResult> effLineList = lineList.Where(a => a.Qty > a.StkInOccQty.ToInt32()).ToList(); if (effLineList != null && effLineList.Count > 0) { List <STK_InResult> inResultList = stkInLogic.GetList(new STK_InParam() { SourceBillGuid = srguid, Status = "New" }); frmStkIn frmStkIn = new frmStkIn(); frmStkIn.BringToFront(); frmStkIn.StartPosition = FormStartPosition.CenterParent; if (inResultList != null && inResultList.Count > 0) { //存在关联的未提交的入库单 frmStkIn.StkInGuid = inResultList[0].StkInGuid; } else { frmStkIn.SourceBillGuid = srguid; frmStkIn.SourceBillNo = billno; frmStkIn.BillType = "SOR_IN"; } frmStkIn.ShowDialog(); } else { this.ShowMessage("当前销售退货单没有再需要入库的销售退货明细!若存在有关联的已提交未审核的入库单,请及时联系相关人员审核!"); } } } else { this.ShowMessage("未审核或者全部占有的销售退货单据不允许入库!"); } } else { this.ShowMessage("未选中数据行!"); } }
void biStkIn_Click(object sender, EventArgs e) { DataGridViewRow row = dgvPurchaseOrder.CurrentRow; if (row != null) { Guid?poguid = row.Cells["colPOGuid"].Value.ToGuid(); ORD_PurchaseOrderResult orderResult = orderLogic.GetInfo(new ORD_PurchaseOrderParam() { POGuid = poguid }); if (orderResult != null && orderResult.Status == "Complete" && orderResult.StkInOccStatus != "全部占有") { List <ORD_PurchaseOrderLineResult> lineList = orderResult.OrderLineList; if (lineList != null && lineList.Count > 0) { //有效的可作为入库明细的采购记录 List <ORD_PurchaseOrderLineResult> effLineList = lineList.Where(a => a.IsCancel == false && a.Qty > a.StkInOccQty).ToList(); if (effLineList != null && effLineList.Count > 0) { STK_InResult inResult = stkInLogic.GetInfo(new STK_InParam() { SourceBillGuid = poguid, Status = "New" }); frmStkIn frmStkIn = new frmStkIn(); frmStkIn.BringToFront(); frmStkIn.StartPosition = FormStartPosition.CenterParent; if (inResult != null) { //存在关联的未提交的入库单 frmStkIn.StkInGuid = inResult.StkInGuid; } frmStkIn.ShowDialog(); } else { this.ShowMessage("当前采购单没有再需要入库的采购明细!若存在有关联的已提交未审核的入库单,请及时联系相关人员审核!"); } } } else { this.ShowMessage("未审核或者全部占有的采购单据不允许入库!"); } } else { this.ShowMessage("未选中数据行!"); } }