Esempio n. 1
0
    public LocationDetail[] FindLocationDetail(string[] locationCode, string[] itemCode, DateTime effectiveDate, string userCode)
    {
        try
        {
            IList <LocationDetail> locationDetailList = TheLocationDetailMgr.FindLocationDetail(IListHelper.ConvertToList(locationCode), IListHelper.ConvertToList(itemCode), effectiveDate, userCode);

            if (locationDetailList != null && locationDetailList.Count > 0)
            {
                return(locationDetailList.ToArray());
            }
            else
            {
                return(null);
            }
        }
        catch (Exception ex)
        {
            throw new SoapException(ex.Message, SoapException.ServerFaultCode, Context.Request.Url.AbsoluteUri);
        }
    }
Esempio n. 2
0
 public override void PostProcess(IList list)
 {
     if (isShowPlan)
     {
         TheLocationDetailMgr.PostProcessInvDetail(list);
         this.GV_List.Columns[8].Visible  = true;
         this.GV_List.Columns[9].Visible  = true;
         this.GV_List.Columns[10].Visible = true;
         this.GV_List.Columns[11].Visible = true;
         this.GV_List.Columns[12].Visible = true;
         this.GV_List.Columns[13].Visible = true;
     }
     else
     {
         this.GV_List.Columns[8].Visible  = false;
         this.GV_List.Columns[9].Visible  = false;
         this.GV_List.Columns[10].Visible = false;
         this.GV_List.Columns[11].Visible = false;
         this.GV_List.Columns[12].Visible = false;
         this.GV_List.Columns[13].Visible = false;
     }
 }
Esempio n. 3
0
    protected void GV_List_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            LocationDetail locationDetail = (LocationDetail)e.Row.DataItem;
            string         regionCode     = locationDetail.Region != null ? locationDetail.Region.Code : null;
            string         locationCode   = locationDetail.Location != null ? locationDetail.Location.Code : null;
            string         itemCode       = locationDetail.Item != null ? locationDetail.Item.Code : null;
            DateTime       startDate      = _criteriaParam.StartDate.HasValue ? _criteriaParam.StartDate.Value.AddDays(-1) : DateTime.Today.AddDays(-1);
            DateTime       endDate        = _criteriaParam.EndDate.HasValue ? _criteriaParam.EndDate.Value : DateTime.Today;

            locationDetail.StartInvQty = TheLocationDetailMgr.GetDateInventory(itemCode, locationCode, startDate);
            locationDetail.InvQty      = TheLocationDetailMgr.GetDateInventory(itemCode, locationCode, endDate);
            locationDetail.TotalOutQty = this.GetTotalOutQty(locationDetail);
            //to be refactored
            ((Label)e.Row.FindControl("lblStartInvQty")).Text = locationDetail.StartInvQty.ToString("0.###");
            ((Label)e.Row.FindControl("lblInvQty")).Text      = locationDetail.InvQty.ToString("0.###");
            ((Label)e.Row.FindControl("lblTotalOutQty")).Text = (-locationDetail.TotalOutQty).ToString("0.###");
            if (locationDetail.InvTurnRate.HasValue)
            {
                ((Label)e.Row.FindControl("lblInvTurnRate")).Text = locationDetail.InvTurnRate.Value.ToString("0.###");
            }
        }
    }
Esempio n. 4
0
 public override void PostProcess(IList list)
 {
     TheLocationDetailMgr.PostProcessInvIOB(list, _criteriaParam.StartDate, _criteriaParam.EndDate);
 }
Esempio n. 5
0
 public override void PostProcess(IList list)
 {
     TheLocationDetailMgr.PostProcessInvVisualBoard(list, this._criteriaParam.EndDate);
 }