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); } }
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; } }
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.###"); } } }
public override void PostProcess(IList list) { TheLocationDetailMgr.PostProcessInvIOB(list, _criteriaParam.StartDate, _criteriaParam.EndDate); }
public override void PostProcess(IList list) { TheLocationDetailMgr.PostProcessInvVisualBoard(list, this._criteriaParam.EndDate); }