protected void btnPrint_Click(object sender, EventArgs e) { IList<object> list = new List<object>(); IList<InspectOrderDetail> inspectOrderDetailList = PopulateUnqualifiedInspectOrder(); if (inspectOrderDetailList.Count == 0) { ShowErrorMessage("Common.Business.Warn.DetailEmpty"); return; } InspectOrder inspectOrder = new InspectOrder(); inspectOrder.CreateUser = this.CurrentUser; inspectOrder.CreateDate = DateTime.Now; inspectOrder.IsPrinted = true; list.Add(inspectOrder); list.Add(inspectOrderDetailList); string printUrl = TheReportMgr.WriteToFile("BelowBrade.xls", list); Page.ClientScript.RegisterStartupScript(GetType(), "method", " <script language='javascript' type='text/javascript'>PrintOrder('" + printUrl + "'); </script>"); this.ShowSuccessMessage("MasterData.Inventory.InspectOrder.Unqualified.Print.Successful"); }
/* * 填充报表头 * * Param repack 报验单头对象 */ private void FillHead(InspectOrder inspectOrder) { string inspectCode = Utility.BarcodeHelper.GetBarcodeStr(inspectOrder.InspectNo, this.barCodeFontName); //报验单号 this.SetRowCell(2, 6, inspectCode); //报验单号 this.SetRowCell(3, 6, inspectOrder.InspectNo); //报验人 Create User: this.SetRowCell(5, 1, inspectOrder.CreateUser.Name); //报验时间 this.SetRowCell(5, 6, inspectOrder.CreateDate.ToString("yyyy-MM-dd HH:mm")); }
private ReceiptNote InspectOrder2ReceiptNote(InspectOrder inspectOrder) { ReceiptNote receiptNote = new ReceiptNote(); receiptNote.OrderNo = inspectOrder.InspectNo; receiptNote.CreateDate = inspectOrder.CreateDate; receiptNote.CreateUser = inspectOrder.CreateUser == null ? string.Empty : inspectOrder.CreateUser.Code; receiptNote.Status = inspectOrder.Status; return receiptNote; }
public static Transformer ConvertInspectOrderToTransformer(InspectOrder inspectOrder) { Transformer transformer = new Transformer(); foreach (InspectOrderDetail inspectDetail in inspectOrder.InspectOrderDetails) { TransformerDetail transformerDetail = new TransformerDetail(); transformerDetail.QualifiedQty = inspectDetail.QualifiedQty.HasValue ? inspectDetail.QualifiedQty.Value : 0; transformerDetail.RejectedQty = inspectDetail.RejectedQty.HasValue ? inspectDetail.RejectedQty.Value : 0; transformerDetail.CurrentQty = 0; transformerDetail.CurrentRejectQty = 0; transformerDetail.HuId = inspectOrder.IsDetailHasHu ? inspectDetail.LocationLotDetail.Hu.HuId : null; transformerDetail.Id = inspectDetail.Id; transformerDetail.ItemCode = inspectDetail.LocationLotDetail.Item.Code; transformerDetail.ItemDescription = inspectDetail.LocationLotDetail.Item.Description; transformerDetail.LocationCode = inspectDetail.LocationFrom.Code; transformerDetail.LocationLotDetId = inspectDetail.LocationLotDetail.Id; transformerDetail.LotNo = inspectDetail.LocationLotDetail.LotNo; if (inspectDetail.LocationLotDetail.Hu != null) { transformerDetail.Qty = inspectDetail.InspectQty / inspectDetail.LocationLotDetail.Hu.UnitQty; transformerDetail.UomCode = inspectDetail.LocationLotDetail.Hu.Uom.Code; transformerDetail.UnitCount = inspectDetail.LocationLotDetail.Hu.UnitCount; } else { transformerDetail.Qty = inspectDetail.InspectQty; transformerDetail.UomCode = inspectDetail.LocationLotDetail.Item.Uom.Code; transformerDetail.UnitCount = inspectDetail.LocationLotDetail.Item.UnitCount; } transformerDetail.LocationFromCode = inspectDetail.LocationFrom.Code; transformerDetail.LocationToCode = inspectDetail.LocationTo.Code; transformer.AddTransformerDetail(transformerDetail); } return transformer; }
public IList<InspectOrderDetail> GetInspectOrderDetail(InspectOrder inspectOrder) { return GetInspectOrderDetail(inspectOrder.InspectNo); }
public virtual void UpdateInspectOrder(InspectOrder entity) { entityDao.UpdateInspectOrder(entity); }
public virtual void DeleteInspectOrder(InspectOrder entity) { entityDao.DeleteInspectOrder(entity); }
public virtual void CreateInspectOrder(InspectOrder entity) { entityDao.CreateInspectOrder(entity); }
/* * 填充报表头 * * Param repack 报验单头对象 */ private void FillHead(InspectOrder inspectOrder) { //序号 this.SetRowCell(2, 6, inspectOrder.InspectNo); //部门/小组 //this.SetRowCell(5, 1, ); //班次 //this.SetRowCell(5, 3, inspectOrder ); //填写人 this.SetRowCell(5, 4, inspectOrder.CreateUser.Code); //日期 this.SetRowCell(5, 6, inspectOrder.CreateDate.ToString("yyyy-MM-dd HH:mm")); }
protected void btnPrint_Click(object sender, EventArgs e) { IList<object> list = new List<object>(); IList<InspectResult> inspectResultList = PopulateUnqualifiedInspectOrder(); if (inspectResultList.Count == 0) { ShowErrorMessage("Common.Business.Warn.DetailEmpty"); return; } string rejNo = string.Empty; if (inspectResultList[0].PrintNo == null || inspectResultList[0].PrintNo == string.Empty) { rejNo = TheNumberControlMgr.GenerateNumber(BusinessConstants.CODE_PREFIX_INSPECTION_REJECT); //不合格品单号 } else { rejNo = inspectResultList[0].PrintNo; } InspectOrder inspectOrder = new InspectOrder(); inspectOrder.InspectNo = rejNo; inspectOrder.CreateUser = this.CurrentUser; inspectOrder.CreateDate = DateTime.Now; list.Add(inspectOrder); list.Add(inspectResultList); string printUrl = TheReportMgr.WriteToFile("UnqualifiedGoods.xls", list); Page.ClientScript.RegisterStartupScript(GetType(), "method", " <script language='javascript' type='text/javascript'>PrintOrder('" + printUrl + "'); </script>"); this.ShowSuccessMessage("MasterData.Inventory.InspectOrder.Unqualified.Print.Successful"); this.GV_List.DataSource = null; this.GV_List.DataBind(); }