/// <summary> /// /// </summary> /// <param name="inOrderFrom"></param> /// <returns></returns> void setFromSection(DTO_WebOrderFrom inOrderFrom) { _fromSection.SiteID = inOrderFrom.SiteID; _fromSection.SiteName = inOrderFrom.SiteName; web_order_commit.SetFromSection(_handle.ToString(), inOrderFrom); }
/// <summary> /// /// </summary> /// <param name="inWebOrderHandle"></param> /// <param name="inOrderFrom"></param> /// <returns></returns> public DTO_WebOrderResponse SaveIncompleteOrderFromSection( string inOrderHandle, DTO_WebOrderFrom inOrderFromSection) { try { if ((getWebOrder(inOrderHandle).FromSection = inOrderFromSection) != null) { // WebOrder successfuly open return(createResponseNoError()); } else { // WebOrder: Failed to create an order return(createResponseError(@"Failed to set order's from section", string.Format(@"Invalid order handle [{0}]", inOrderHandle), ResponseCode.FailedToCreateOrderFromSection)); } } catch (Exception exc) { // WebOrder: Failed to create an order return(createResponseError(@"Failed to set order's from section", exc.Message, ResponseCode.FailedToCreateOrderFromSection)); } }
public void SaveFrom_InvalidHandle() { using (WCFServiceTestSettings settings = new WCFServiceTestSettings()) { string handle = "e6a9bb54-da25-102b-9a03-2db401e887ec"; DTO_WebOrderFrom from = settings.CreateFromSection(); var response = settings.Client.SaveIncompleteOrderFromSection(handle, from); Assert.IsFalse(response.Succesful); } }
public void SaveFrom_ValidHandle() { using (WCFServiceTestSettings settings = new WCFServiceTestSettings()) { string handle = ""; settings.Client.OpenWebOrder(out handle); DTO_WebOrderFrom from = settings.CreateFromSection(); var response = settings.Client.SaveIncompleteOrderFromSection(handle, from); Assert.IsTrue(response.Succesful); } }
/// <summary> /// /// </summary> /// <returns></returns> DTO_WebOrderFrom createOrderFromSection(string inStoreGUID) { DTO_WebOrderFrom result = new DTO_WebOrderFrom(); //......................................... result.SiteID = inStoreGUID; //......................................... return(result); }
/// <summary> /// /// </summary> /// <returns></returns> DTO_WebOrderFrom getEmptyFromSection() { DTO_WebOrderFrom result = new DTO_WebOrderFrom(); //.................................. result.SiteID = Guid.Empty.ToString(); result.SiteName = @""; //.................................. return(result); }
/// <summary> /// /// </summary> /// <param name="inOrderHandle"></param> /// <param name="incompleteFrom"></param> public void RetrieveIncompleteFromSection( string inOrderHandle, out DTO_WebOrderFrom incompleteFrom) { try { retrieveIncompleteFrom(inOrderHandle, out incompleteFrom); } catch (Exception ex) { errorMs_ = ex.Message; throw; } }
/// <summary> /// /// </summary> void saveFromSection( string inOrderHandle, // Incomplete Order Handle string inStoreGUID) // Store GUID { DTO_WebOrderFrom orderFrom = createOrderFromSection(inStoreGUID); DTO_WebOrderResponse response = webmateClient_.SaveIncompleteOrderFromSection( inOrderHandle, orderFrom); if (!response.Succesful) { throw new Exception(string.Format(@"{0}: {1}", response.Message, response.Description)); } }
public void GetFrom_ValidHandle() { using (WCFServiceTestSettings settings = new WCFServiceTestSettings()) { string handle = ""; settings.Client.OpenWebOrder(out handle); DTO_WebOrderFrom from = settings.CreateFromSection(); var response = settings.Client.SaveIncompleteOrderFromSection(handle, from); DTO_WebOrderFrom fromPart = new DTO_WebOrderFrom(); settings.Client.RetrieveIncompleteOrderFromSection(out fromPart, handle); Assert.AreEqual(from.SiteID, fromPart.SiteID); Assert.AreEqual(from.SiteName, fromPart.SiteName); } }
/// <summary> /// /// </summary> /// <returns></returns> Guid initDBWebOrder() { _headerSection = getEmptyHeaderSection(); _fromSection = getEmptyFromSection(); _accountSection = getEmptyAccountSection(); //............................................... web_order_commit = new WebOrderCommit(); xml_doc = new XmlDocument(); //............................................... return(Guid.NewGuid()); }
/// <summary> /// /// </summary> /// <param name="inOrderHandle"></param> /// <param name="incompleteFrom"></param> private void retrieveIncompleteFrom(string inOrderHandle, out DTO_WebOrderFrom incompleteFrom) { if (string.IsNullOrEmpty(inOrderHandle)) { throw new Exception("Invalid order handle"); } DTO_WebOrderResponse response = webmateClient_.RetrieveIncompleteOrderFromSection( out incompleteFrom, inOrderHandle); if (!response.Succesful) { throw new Exception(response.Message); } }
public void CommitOrder_InvalidSiteName() { using (WCFServiceTestSettings settings = new WCFServiceTestSettings()) { string handle = ""; settings.Client.OpenWebOrder(out handle); settings.Client.SaveIncompleteOrderHeaderSection(handle, settings.CreateHeaderSection()); DTO_WebOrderFrom from = settings.CreateFromSection(); from.SiteName = ""; settings.Client.SaveIncompleteOrderFromSection(handle, from); settings.Client.SaveIncompleteOrderAccountSection(handle, settings.CreateAccountSection()); var response = settings.Client.CommitOrder(handle); Assert.IsFalse(response.Succesful); } }
/// <summary> /// /// </summary> /// <param name="inID"></param> /// <param name="outOrderFrom"></param> /// <returns></returns> public bool CreateWebOrderFrom( string inID, ref DTO_WebOrderFrom outOrderFrom) { errorMsg_ = ""; errorCode_ = ResponseCode.Successful; DTO_WebOrderResponse response = wcfClient_.CreateWebOrderFrom( inID, ref outOrderFrom); if (!response.Succesful) { errorMsg_ = response.Message; errorCode_ = response.ResponseCode; } return(response.Succesful); }
/// <summary> /// /// </summary> /// <param name="inOrderHandle"></param> /// <param name="outFrom"></param> /// <returns></returns> public DTO_WebOrderResponse RetrieveIncompleteOrderFromSection( string inOrderHandle, out DTO_WebOrderFrom outFromSection) { try { outFromSection = getWebOrder(inOrderHandle).FromSection; // WebOrder's header successfuly retrieved return(createResponseNoError()); } catch (Exception exc) { //outFromSection = getWebOrder(inOrderHandle).EmptyFromSection; outFromSection = null; // WebOrder: Failed to retrieve an order's from section return(createResponseError(@"Failed to retrieve order's from section", exc.Message, ResponseCode.FailedToRetrieveOrderFromSection)); } }
/// <summary> /// /// </summary> /// <param name="inHeader"></param> /// <param name="inFrom"></param> /// <param name="inAccount"></param> /// <param name="outWebOrder"></param> /// <returns></returns> public bool OpenWebOrder( DTO_WebOrderHeader inHeader, DTO_WebOrderFrom inFrom, DTO_WebOrderAccount inAccount, ref DTO_WebOrder outWebOrder) { errorMsg_ = ""; errorCode_ = ResponseCode.Successful; inHeader.PropertyChanged += propertyChangedEventHandler; inFrom.PropertyChanged += propertyChangedEventHandler; inAccount.PropertyChanged += propertyChangedEventHandler; DTO_WebOrderResponse response = wcfClient_.OpenWebOrder(inHeader, inFrom, inAccount, ref outWebOrder); if (!response.Succesful) { errorMsg_ = response.Message; errorCode_ = response.ResponseCode; } return(response.Succesful); }
/// <summary> /// /// </summary> /// <param name="inWebOrderHandle"></param> /// <param name="inOrderFrom"></param> /// <returns></returns> public void SetFromSection(string inWebOrderHandle, DTO_WebOrderFrom inOrderFrom) { web_order_xml_manager.SetIncompleteFromSection(inWebOrderHandle, inOrderFrom); }
/// <summary> /// /// </summary> /// <param name="inWebOrderHandle"></param> /// <param name="outOrderFrom"></param> public void LoadFromSection(string inWebOrderHandle, DTO_WebOrderFrom outOrderFrom) { web_order_xml_manager.LoadIncompleteFromSection(inWebOrderHandle, outOrderFrom); }