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");
        }
 /// <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;
 }