Exemplo n.º 1
0
    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");


    }
Exemplo n.º 2
0
 /*
  * 填充报表头
  *
  * 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"));
 }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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);
 }
Exemplo n.º 6
0
 public virtual void UpdateInspectOrder(InspectOrder entity)
 {
     entityDao.UpdateInspectOrder(entity);
 }
Exemplo n.º 7
0
 public virtual void DeleteInspectOrder(InspectOrder entity)
 {
     entityDao.DeleteInspectOrder(entity);
 }
Exemplo n.º 8
0
 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"));
 }
Exemplo n.º 10
0
    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();
    }