/// <summary>
        /// Compiles a RRF Order that will be used by Send() method
        /// </summary>
        /// <returns>FacilityOrderViewModel</returns>
        private BranchOrderViewModel CompileOrder(int facilityID, System.Collections.ObjectModel.Collection <PLITSTransactionalService.Order> orders)
        {
            var fOrder = new BranchOrderViewModel
            {
                FacilityID = RRFServiceIntegration.GetBranchID(),
                Username   = RRFServiceIntegration.PlitsUserName,
                Password   = RRFServiceIntegration.PlitsPassword,
                Orders     = orders
            };

            Send(fOrder);
            return(fOrder);
        }
        private void Send(BranchOrderViewModel fOrder)
        {
            var client = new ServiceOrderClient(new BasicHttpBinding(BasicHttpSecurityMode.None)
            {
                MaxReceivedMessageSize = 2147483647,
                MaxBufferSize          = 2147483647,
                MaxBufferPoolSize      = 2147483647
            },
                                                (new EndpointAddress("http://172.16.51.247:40301/Order/ServiceOrder.svc")));
            var result = client.SubmitBranchOrders(RRFServiceIntegration.GetBranchID(), fOrder.Orders, Helpers.RRFServiceIntegration.PlitsUserName, Helpers.RRFServiceIntegration.PlitsPassword);

            client.Close();
            var Message = "";

            foreach (var ValidationMessage in result[0].ValidationMessages)
            {
                Message += ValidationMessage + "\n";
            }
            XtraMessageBox.Show(Message, "Order");
        }