/// Compiles a RRF Order that will be used by Send() method
 /// </summary>
 /// <returns>FacilityOrderViewModel</returns>
 private FacilityOrderViewModel CompileOrder(List<Order> orders)
 {
     var ginfo = new GeneralInfo();
     ginfo.LoadAll();
     var fOrder = new FacilityOrderViewModel
                      {
                          FacilityID = ginfo.FacilityID,
                          Username = ginfo.ScmsWSUserName,
                          Password = ginfo.ScmsWSPassword,
                          Orders = orders.ToArray()
                      };
     return fOrder;
 }
        private void Send(FacilityOrderViewModel fOrder)
        {
            var client = new ServiceOrderClient();
            var ginfo = new GeneralInfo();
            ginfo.LoadAll();
            var result = client.SubmitFacilityOrders(ginfo.FacilityID, fOrder.Orders, ginfo.ScmsWSUserName, ginfo.ScmsWSPassword);
            var submitResult = result.FirstOrDefault();

            if (submitResult != null && submitResult.OrderIsValid)
            {
                XtraMessageBox.Show("RRF's Sent Successfully", "Confirmation");
            }
            else
            {
                if (submitResult != null && submitResult.OrderIsValid ==false)
                {
                    var summary = new RRF_Send_Result { gridControl1 = { DataSource = submitResult.ValidationMessages } };
                    summary.ShowDialog();
                }
            }
        }