void deptStockOutView_DispatchDepartmentStockOut(object sender, DepartmentStockOutEventArgs e) { Department destDept = DepartmentLogic.FindById(e.DepartmentStockOut.OtherDepartmentId); if (destDept != null) { foreach (DepartmentStockOutDetail detail in e.DepartmentStockOut.DepartmentStockOutDetails) { string prdMasterId = detail.Product.ProductMaster.ProductMasterId; DepartmentPricePK pricePk = new DepartmentPricePK { DepartmentId = 0, ProductMasterId = prdMasterId }; detail.DepartmentPrice = DepartmentPriceLogic.FindById(pricePk); } SyncFromDeptToDept fromDeptToDept = new SyncFromDeptToDept { DestinationDept = destDept }; fromDeptToDept.DepartmentStockOutList = new ArrayList(); fromDeptToDept.DepartmentStockOutList.Add(e.DepartmentStockOut); CopyToSyncFolder(fromDeptToDept); ServerServiceClient serverService = new ServerServiceClient(new InstanceContext(this), ClientSetting.ServiceBinding); serverService.MakeRawDepartmentStockOut(destDept,e.DepartmentStockOut,new DepartmentPrice()); } }
void mainStockInView_DispatchDepartmentStockOut(object sender, DepartmentStockOutEventArgs e) { Department destDept = DepartmentLogic.FindById(e.DepartmentStockOut.OtherDepartmentId); if (destDept != null) { foreach (DepartmentStockOutDetail detail in e.DepartmentStockOut.DepartmentStockOutDetails) { string prdMasterId = detail.Product.ProductMaster.ProductMasterId; DepartmentPricePK pricePk = new DepartmentPricePK { DepartmentId = 0, ProductMasterId = prdMasterId }; detail.DepartmentPrice = DepartmentPriceLogic.FindById(pricePk); } ServerServiceClient serverService = new ServerServiceClient(new InstanceContext(this), ClientSetting.ServiceBinding); serverService.MakeRawDepartmentStockOut(destDept,e.DepartmentStockOut,new DepartmentPrice()); } }