//public bool Login(string userName, string password) //{ // if(this.userName == userName && this.password == password) // { // UserInfor user = new UserInfor(); // user.UserName = userName; // user.PassWord = password; // string sessionID = OperationContext.Current.SessionId; // clientUser.Add(sessionID, user); // return true; // } // else // { // return false; // } //} public ResponseData BasicGoodsInfoImport(BasicGoodsInfo basicGoodsInfo) { ResponseData response = new ResponseData(); try { //if(this.GetSvrEnabled() == false) //{ // return false; //} if (basicGoodsInfo == null) { response.Describe = "物料基础数据对象为空!"; response.Status = false; return(response); } if (basicGoodsInfo.GoodsClass == "" || basicGoodsInfo.GoodsClass == null) { response.Describe = "物料基础数据的物料大类为空!"; response.Status = false; return(response); } Goods_ClassModel gsClassModel = bllGoods_Class.GetModelByClassName(basicGoodsInfo.GoodsClass); if (gsClassModel == null) { gsClassModel = new Goods_ClassModel(); gsClassModel.Goods_Class_Name = basicGoodsInfo.GoodsClass; string gsClassMainID = Guid.NewGuid().ToString(); gsClassModel.Goods_Class_ID = gsClassMainID; gsClassModel.Goods_Class_Flag = "true"; bllGoods_Class.Add(gsClassModel); } else { gsClassModel.Goods_Class_Name = basicGoodsInfo.GoodsClass; gsClassModel.Goods_Class_Flag = "true"; bllGoods_Class.Update(gsClassModel); } GoodsModel goods = bllGoods.GetModelByReserve1(basicGoodsInfo.GoodsInnerCode.ToString()); if (goods == null)//没有就添加否则更新 { goods = new GoodsModel(); goods.Goods_ID = Guid.NewGuid().ToString(); goods.Goods_Code = basicGoodsInfo.GoodsID; goods.Goods_Class_ID = gsClassModel.Goods_Class_ID; goods.Goods_Suppier_Code = basicGoodsInfo.GoodsApplierCode; goods.Goods_Reserve1 = basicGoodsInfo.GoodsInnerCode.ToString(); goods.Goods_Name = basicGoodsInfo.GoodsName; goods.Goods_Flag = basicGoodsInfo.GoodsStatus; goods.Goods_Type = basicGoodsInfo.GoodsType; goods.Goods_Unit = basicGoodsInfo.GoodsUnit; bllGoods.Add(goods); GoodsPropertyOperate(goods.Goods_ID, "fzxx", basicGoodsInfo.GoodsAssistProperty, true); //辅助信息 GoodsPropertyOperate(goods.Goods_ID, "zxbzsl", basicGoodsInfo.GoodsMinPackNum.ToString(), true); //辅助信息 GoodsPropertyOperate(goods.Goods_ID, "wljx", basicGoodsInfo.GoodsPolar, true); //辅助信息 } else { goods.Goods_Code = basicGoodsInfo.GoodsID; goods.Goods_Class_ID = gsClassModel.Goods_Class_ID; goods.Goods_Suppier_Code = basicGoodsInfo.GoodsApplierCode; goods.Goods_Reserve1 = basicGoodsInfo.GoodsInnerCode.ToString(); goods.Goods_Name = basicGoodsInfo.GoodsName; goods.Goods_Flag = basicGoodsInfo.GoodsStatus; goods.Goods_Type = basicGoodsInfo.GoodsType; goods.Goods_Unit = basicGoodsInfo.GoodsUnit; bllGoods.Update(goods); GoodsPropertyOperate(goods.Goods_ID, "fzxx", basicGoodsInfo.GoodsAssistProperty, false); //辅助信息 GoodsPropertyOperate(goods.Goods_ID, "zxbzsl", basicGoodsInfo.GoodsMinPackNum.ToString(), false); //辅助信息 GoodsPropertyOperate(goods.Goods_ID, "wljx", basicGoodsInfo.GoodsPolar, false); //辅助信息 } response.Describe = "数据导入成功!"; response.Status = true; return(response); } catch (Exception ex) { response.Describe = "数据导入错误!" + ex.Message; response.Status = false; return(response); } }