public override void OnPageLoad(object sender, EventArgs e) { base.OnPageLoad(sender, e); m_commonFacade = new CommonDataFacade(this); m_facade = new SOInternalMemoFacade(this); spConditions.DataContext = m_query = new SOInternalMemoQueryFilter(); IniPageData(); }
private void BindData(int sysNo) { SOInternalMemoQueryFilter query = new SOInternalMemoQueryFilter(); query.SysNo = sysNo; query.PagingInfo = new PagingInfo(); SOQueryFacade facade = new SOQueryFacade(Page); facade.QuerySOInternalMemo(query, (obj, args) => { if (args.FaultsHandle()) { return; } SOInternalMemoInfoVM vm = DynamicConverter <SOInternalMemoInfoVM> .ConvertToVM(args.Result.Rows[0], "SourceSysNo", "Importance"); this.DataContext = vm; this.m_oldNote = vm.Note; this.btnSave.Visibility = System.Windows.Visibility.Visible; }); }
public SOInternalMemoInfo GetBySysNo(int sysNo) { SOInternalMemoQueryFilter queryFilter = new SOInternalMemoQueryFilter(); queryFilter.SysNo = sysNo; int dataCount = 0; DataTable dt = ObjectFactory <ISOQueryDA> .Instance.InternalMemoQuery(queryFilter, out dataCount, false); if (dataCount == 1) { return(DataMapper.GetEntity <SOInternalMemoInfo>(dt.Rows[0], true, true, (o, e) => { if (o["LastEditUserSysNo"] != DBNull.Value) { e.OperatorSysNo = Convert.ToInt32(o["LastEditUserSysNo"]); } })); } return(null); }
public QueryResult QueryInternalMemo(SOInternalMemoQueryFilter filter) { QueryResult result = new QueryResult(); int dataCount = 0; result.Data = ObjectFactory <ISOQueryDA> .Instance.InternalMemoQuery(filter, out dataCount); var changer = ObjectFactory <SOInternalMemoAppService> .Instance; foreach (DataRow row in result.Data.Rows) { object reasonCodeSysNo = row["ReasonCodeSysNo"]; if (reasonCodeSysNo is DBNull) { continue; } row["ReasonCodePath"] = changer.GetReasonCodePath(Convert.ToInt32(reasonCodeSysNo), filter.CompanyCode); } result.TotalCount = dataCount; return(result); }
private void dataGridLogList_LoadingDataSource(object sender, Newegg.Oversea.Silverlight.Controls.Data.LoadingDataEventArgs e) { SOInternalMemoQueryFilter query = new SOInternalMemoQueryFilter(); query.SOSysNo = SOSysNo; query.PagingInfo = new PagingInfo() { PageSize = e.PageSize, PageIndex = e.PageIndex, SortBy = e.SortField }; SOQueryFacade facade = new SOQueryFacade(); facade.QuerySOInternalMemo(query, (obj, args) => { if (args.FaultsHandle()) { return; } dataGridLogList.TotalCount = args.Result.TotalCount; dataGridLogList.ItemsSource = args.Result.Rows; }); }
public void ExportSOInternalMemo(SOInternalMemoQueryFilter query, ColumnSet[] columns) { query.CompanyCode = CPApplication.Current.CompanyCode; restClient.ExportFile("/SOService/SO/QueryInternalMemo", query, columns); }
/// <summary> /// 查询订单跟进日志 /// </summary> /// <param name="query"></param> /// <param name="callback"></param> public void QuerySOInternalMemo(SOInternalMemoQueryFilter query, EventHandler <RestClientEventArgs <dynamic> > callback) { query.CompanyCode = CPApplication.Current.CompanyCode; restClient.QueryDynamicData("/SOService/SO/QueryInternalMemo", query, callback); }
private void LoadPage() { SOQueryFacade.QuerySOInfo(SOSysNo, vm => { if (vm == null) { Window.Alert(ResSO.Info_SOIsNotExist, ResSO.Info_SOIsNotExist, MessageType.Warning, (obj, args) => { Window.Close(); }); return; } CurrentSOVM = vm; List <int> mainProductSysNoList = new List <int>(); CurrentSOVM.ItemsVM.ForEach(item => { if (item.ProductType == SOProductType.Product) { mainProductSysNoList.Add(item.ProductSysNo.Value); } }); new OtherDomainQueryFacade(Page).GetGiftByMasterProducts(_soVM.BaseInfoVM.OrderTime.Value, mainProductSysNoList, (vmList) => { if (vmList != null && vmList.Rows != null) { dataGridGift.ItemsSource = giftList = vmList.Rows.ToList("IsChecked", false); btnAddGiftSO.IsEnabled = CurrentSOVM.BaseInfoVM.Status.Value == SOStatus.OutStock; } else { btnAddGiftSO.IsEnabled = false; } }); SOInternalMemoQueryFilter queryFilter = new SOInternalMemoQueryFilter(); queryFilter.SOSysNo = CurrentSOVM.BaseInfoVM.SysNo; SOQueryFacade.QuerySOInternalMemo(queryFilter, (objSOInternalMemo, argsSOInternalMemo) => { if (!argsSOInternalMemo.FaultsHandle()) { dataGridAddPointLog.TotalCount = argsSOInternalMemo.Result.TotalCount; dataGridAddPointLog.ItemsSource = argsSOInternalMemo.Result.Rows; } }); SetReportedButtonIsEnabled(); }); dataGridRMA.Bind(); #region 加载控件特殊值 addpublic.SOSysNo = publicList.SOSysNo = complainList.SOSysNo = soLogList.SOSysNo = SOSysNo; addpublic.RefreshLog = publicList.Bind; addpublic.RefreshComplian = complainList.Bind; #endregion RightControl(); }