public JsonResult SaveExpressCompany(string expressCompany) { JavaScriptSerializer serializer = new JavaScriptSerializer(); ExpressCompany model = serializer.Deserialize <ExpressCompany>(expressCompany); bool flag = false; if (model.AutoID == 0) { model.CreateUserID = string.Empty; flag = ExpressCompanyBusiness.InsertExpressCompany(model); } else { model.CreateUserID = string.Empty; flag = ExpressCompanyBusiness.UpdateExpressCompany(model); } JsonDictionary.Add("Result", flag ? 1 : 0); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public static List <GoodsDoc> GetGoodsDocByOrderID(string orderid, string taskid, EnumDocType type, string clientid) { DataSet ds = StockDAL.BaseProvider.GetGoodsDocByOrderID(orderid, taskid, (int)type, clientid); List <GoodsDoc> list = new List <GoodsDoc>(); foreach (DataRow dr in ds.Tables["Doc"].Rows) { GoodsDoc model = new GoodsDoc(); model.FillData(dr); if (!string.IsNullOrEmpty(model.ExpressID)) { model.Express = ExpressCompanyBusiness.GetExpressCompanyDetail(model.ExpressID); } model.CreateUser = OrganizationBusiness.GetUserCacheByUserID(model.CreateUserID, clientid); if (!string.IsNullOrEmpty(model.OwnerID)) { model.Owner = OrganizationBusiness.GetUserCacheByUserID(model.OwnerID, clientid); } model.Details = new List <GoodsDocDetail>(); if (ds.Tables.Contains("Details")) { foreach (DataRow detail in ds.Tables["Details"].Select("DocID='" + model.DocID + "'")) { GoodsDocDetail goodsDetailModel = new GoodsDocDetail(); goodsDetailModel.FillData(detail); model.Details.Add(goodsDetailModel); } } list.Add(model); } return(list); }
public static GoodsDoc GetGoodsDocDetail(string docid, string clientid) { DataSet ds = StockDAL.GetGoodsDocDetail(docid, clientid); GoodsDoc model = new GoodsDoc(); if (ds.Tables.Contains("Doc") && ds.Tables["Doc"].Rows.Count > 0) { model.FillData(ds.Tables["Doc"].Rows[0]); model.CreateUser = OrganizationBusiness.GetUserCacheByUserID(model.CreateUserID, clientid); model.DocTypeStr = CommonBusiness.GetEnumDesc <EnumGoodsDocType>((EnumGoodsDocType)model.DocType); if (!string.IsNullOrEmpty(model.ExpressID)) { model.Express = ExpressCompanyBusiness.GetExpressCompanyDetail(model.ExpressID); } model.Details = new List <GoodsDocDetail>(); foreach (DataRow item in ds.Tables["Details"].Rows) { GoodsDocDetail details = new GoodsDocDetail(); details.FillData(item); model.Details.Add(details); } } return(model); }
public JsonResult DeleteExpressCompany(string id) { bool flag = ExpressCompanyBusiness.DeleteExpressCompany(id); JsonDictionary.Add("Result", flag ? 1 : 0); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
/// <summary> /// 快递公司详情 /// </summary> public JsonResult GetExpressCompanyDetail(string id) { var item = ExpressCompanyBusiness.GetExpressCompanyDetail(id); JsonDictionary.Add("item", item); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public JsonResult GetExpressCompanys(int pageIndex, string keyWords) { int totalCount = 0, pageCount = 0; var list = ExpressCompanyBusiness.GetExpressCompanys(keyWords, PageSize, pageIndex, ref totalCount, ref pageCount); JsonDictionary.Add("Items", list); JsonDictionary.Add("TotalCount", totalCount); JsonDictionary.Add("PageCount", pageCount); return(new JsonResult() { Data = JsonDictionary, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public static StorageDoc GetStorageDetail(string docid, string clientid) { DataSet ds = StockDAL.GetStorageDetail(docid, clientid); StorageDoc model = new StorageDoc(); if (ds.Tables.Contains("Doc") && ds.Tables["Doc"].Rows.Count > 0) { model.FillData(ds.Tables["Doc"].Rows[0]); model.CreateUser = OrganizationBusiness.GetUserByUserID(model.CreateUserID, clientid); model.StatusStr = GetDocStatusStr(model.DocType, model.Status); model.DocTypeStr = CommonBusiness.GetEnumDesc <EnumDocType>((EnumDocType)model.DocType); if (!string.IsNullOrEmpty(model.ExpressID)) { model.Express = ExpressCompanyBusiness.GetExpressCompanyDetail(model.ExpressID); } model.WareHouse = SystemBusiness.BaseBusiness.GetWareByID(model.WareID, model.ClientID); model.Details = new List <StorageDetail>(); foreach (DataRow item in ds.Tables["Details"].Rows) { StorageDetail details = new StorageDetail(); details.FillData(item); if (!string.IsNullOrEmpty(details.UnitID)) { details.UnitName = new ProductsBusiness().GetUnitByID(details.UnitID).UnitName; } if (!string.IsNullOrEmpty(details.ProviderID)) { details.Providers = new ProvidersBusiness().GetProviderByID(details.ProviderID); } model.Details.Add(details); } } return(model); }