Example #1
0
        // Save Branch and Facility approved order

        public static bool SaveFacilityApprovedOrders()
        {
            using (var tsvc = new ServiceOrderClient())
            {
                if (GetFacilityApprovedOrdersCount() == 0)
                {
                    XtraMessageBox.Show("No approved order exist.", "Approved order count", MessageBoxButtons.OK);
                    return(false);
                }
                var plitsApprovedOrders = tsvc.GetFacilityApprovedOrders(GetBranchID(), PlitsUserName, PlitsPassword);

                if (plitsApprovedOrders.Count == 0)
                {
                    return(false);
                }
                var orderIDs = new Collection <int>();
                foreach (ApprovedOrder plitsApprovedOrder in plitsApprovedOrders)
                {
                    var orderID = BLL.Order.SavePLITSApprovedOrderToDatabase(OrderStatus.Constant.ORDER_FILLED, CurrentContext.UserId,
                                                                             plitsApprovedOrder.Id,
                                                                             Convert.ToInt32(plitsApprovedOrder.SupplyChainUnitId),
                                                                             Convert.ToInt32(PaymentType.Constants.STV),
                                                                             Convert.ToInt32(Mode.Constants.HEALTH_PROGRAM), "PLITS", "",
                                                                             "", GetOrderDetail(plitsApprovedOrder.Id, plitsApprovedOrder.ApprovedOrderDetails));
                    orderIDs.Add(orderID);
                }

                Helpers.RRFServiceIntegration.ConfirmApprovedOrder(orderIDs);

                return(true);
            }
        }
Example #2
0
        private static void SubmitBranchIssues(int hcmisOrderID)
        {
            var tsvc       = new ServiceOrderClient();
            var issuedList = new Collection <Issuance>();

            BLL.OrderDetail hcmisOrderDetail = new OrderDetail();
            hcmisOrderDetail.LoadOrderDetailsWithIssueAndPicklistForPLITS(hcmisOrderID);

            while (!hcmisOrderDetail.EOF)
            {
                var issuance = new Issuance
                {
                    DateIssued            = Convert.ToDateTime(hcmisOrderDetail.GetColumn("EurDate")),
                    ApprovedOrderDetailId = Convert.ToInt32(hcmisOrderDetail.GetColumn("HACTOrderDetailID")),
                    QuantityIssued        = Convert.ToInt32(hcmisOrderDetail.GetColumn("NoOfPack"))
                };
                issuedList.Add(issuance);
                hcmisOrderDetail.MoveNext();
            }


            var validationmessage = tsvc.SubmitBranchIssues(issuedList, PlitsUserName, PlitsPassword);

            XtraMessageBox.Show(validationmessage[0].Message, "Issuance", MessageBoxButtons.OK);
        }
Example #3
0
        private static void ConfirmBranchApprovedOrder(int hcmisOrderID)
        {
            var tsvc       = new ServiceOrderClient();
            var issuedList = new Collection <Issuance>();

            BLL.Order order = new Order();
            order.LoadByPrimaryKey(hcmisOrderID);

            var collOrders = new Collection <int>();

            while (!order.EOF)
            {
                collOrders.Add(order.HCTSReferenceID);
                order.MoveNext();
            }

            try
            {
                tsvc.ConfirmBranchApprovedOrders(collOrders, PlitsUserName, PlitsPassword);
            }
            catch (Exception e)
            {
                throw e.InnerException;
            }
        }
Example #4
0
 private static int GetBranchApprovedOrdersCount()
 {
     using (var tsvc = new ServiceOrderClient())
     {
         return(tsvc.GetBranchApprovedOrdersCount(PlitsUserName, PlitsPassword));
     }
 }
Example #5
0
        // Get Branch and Facility approved order count

        private static int GetFacilityApprovedOrdersCount()
        {
            using (var tsvc = new ServiceOrderClient())
            {
                try
                {
                    return(tsvc.GetFacilityApprovedOrdersCount(GetBranchID(), PlitsUserName, PlitsPassword));
                }
                catch (Exception e)
                {
                    throw e.InnerException;
                }
            }
        }
        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");
        }
Example #7
0
        public static bool SaveBranchApprovedOrders()
        {
            using (var tsvc = new ServiceOrderClient())
            {
                if (GetBranchApprovedOrdersCount() == 0)
                {
                    XtraMessageBox.Show("No approved order exist.", "Approved order count", MessageBoxButtons.OK);
                    return(false);
                }

                var plitsApprovedOrders = tsvc.GetBranchApprovedOrders(PlitsUserName, PlitsPassword);
                foreach (ApprovedOrder plitsApprovedOrder in plitsApprovedOrders)
                {
                    BLL.Order.SavePLITSApprovedOrderToDatabase(OrderStatus.Constant.ORDER_FILLED, CurrentContext.UserId,
                                                               plitsApprovedOrder.Id,
                                                               Convert.ToInt32(GetBranchID()),
                                                               Convert.ToInt32(PaymentType.Constants.STV),
                                                               Convert.ToInt32(Mode.Constants.RDF), "PLITS", "",
                                                               "", GetOrderDetail(plitsApprovedOrder.Id, plitsApprovedOrder.ApprovedOrderDetails));
                }
                return(true);
            }
        }
        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();
                }
            }
        }
        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");
        }
        // Submit Branch and Facility Issues
        private static void SubmitFacilityIssues(int hcmisOrderID)
        {
            var tsvc = new ServiceOrderClient();
            var issuedList = new Collection<Issuance>();

            BLL.OrderDetail hcmisOrderDetail = new OrderDetail();
            hcmisOrderDetail.LoadOrderDetailsWithIssueAndPicklistForPLITS(hcmisOrderID);

            while (!hcmisOrderDetail.EOF)
            {
                var issuance = new Issuance
                                 {
                                     DateIssued = Convert.ToDateTime(hcmisOrderDetail.GetColumn("EurDate")),
                                     ApprovedOrderDetailId = Convert.ToInt32(hcmisOrderDetail.GetColumn("HACTOrderDetailID")),
                                     QuantityIssued = Convert.ToInt32(hcmisOrderDetail.GetColumn("NoOfPack"))
                                 };
                issuedList.Add(issuance);
                hcmisOrderDetail.MoveNext();
            }

            var validationmessage = tsvc.SubmitFacilityIssues(GetBranchID(), issuedList, PlitsUserName, PlitsPassword);
            XtraMessageBox.Show(validationmessage[0].Message, "Issuance", MessageBoxButtons.OK);
        }
        // Get Branch and Facility approved order count
        private static int GetFacilityApprovedOrdersCount()
        {
            using (var tsvc = new ServiceOrderClient())
            {
                try
                {
                    return tsvc.GetFacilityApprovedOrdersCount(GetBranchID(), PlitsUserName, PlitsPassword);
                }
                catch (Exception e)
                {

                    throw e.InnerException;
                }

            }
        }
 private static int GetBranchApprovedOrdersCount()
 {
     using (var tsvc = new ServiceOrderClient())
     {
         return tsvc.GetBranchApprovedOrdersCount(PlitsUserName, PlitsPassword);
     }
 }
        private static void ConfirmFacilityApprovdOrder(int hcmisOrderID)
        {
            var tsvc = new ServiceOrderClient();
            var issuedList = new Collection<Issuance>();

            BLL.Order order = new Order();
            order.LoadByPrimaryKey(hcmisOrderID);

            var collOrders = new Collection<int>();
            while (!order.EOF)
            {
                collOrders.Add(order.HCTSReferenceID);
                order.MoveNext();
            }
            try
            {
                tsvc.ConfirmFacilityApprovedOrders(GetBranchID(), collOrders, PlitsUserName, PlitsPassword);
            }
            catch (Exception e)
            {

                throw e;
            }
        }
        // Save Branch and Facility approved order
        public static bool SaveFacilityApprovedOrders()
        {
            using (var tsvc = new ServiceOrderClient())
            {

                if (GetFacilityApprovedOrdersCount() == 0)
                {
                    XtraMessageBox.Show("No approved order exist.", "Approved order count", MessageBoxButtons.OK);
                    return false;
                }
                var plitsApprovedOrders = tsvc.GetFacilityApprovedOrders(GetBranchID(), PlitsUserName, PlitsPassword);

                if (plitsApprovedOrders.Count == 0)
                    return false;
                var orderIDs = new Collection<int>();
                foreach (ApprovedOrder plitsApprovedOrder in plitsApprovedOrders)
                {

                    var orderID = BLL.Order.SavePLITSApprovedOrderToDatabase(OrderStatus.Constant.ORDER_FILLED, CurrentContext.UserId,
                                                                plitsApprovedOrder.Id,
                                                                Convert.ToInt32(plitsApprovedOrder.SupplyChainUnitId),
                                                                Convert.ToInt32(PaymentType.Constants.STV),
                                                                Convert.ToInt32(Mode.Constants.HEALTH_PROGRAM), "PLITS", "",
                                                                "", GetOrderDetail(plitsApprovedOrder.Id, plitsApprovedOrder.ApprovedOrderDetails));
                    orderIDs.Add(orderID);

                }

                Helpers.RRFServiceIntegration.ConfirmApprovedOrder(orderIDs);

                return true;
            }
        }
        public static bool SaveBranchApprovedOrders()
        {
            using (var tsvc = new ServiceOrderClient())
            {

                if (GetBranchApprovedOrdersCount() == 0)
                {
                    XtraMessageBox.Show("No approved order exist.", "Approved order count", MessageBoxButtons.OK);
                    return false;
                }

                var plitsApprovedOrders = tsvc.GetBranchApprovedOrders(PlitsUserName, PlitsPassword);
                foreach (ApprovedOrder plitsApprovedOrder in plitsApprovedOrders)
                {

                    BLL.Order.SavePLITSApprovedOrderToDatabase(OrderStatus.Constant.ORDER_FILLED, CurrentContext.UserId,
                                                               plitsApprovedOrder.Id,
                                                               Convert.ToInt32(GetBranchID()),
                                                               Convert.ToInt32(PaymentType.Constants.STV),
                                                               Convert.ToInt32(Mode.Constants.RDF), "PLITS", "",
                                                               "", GetOrderDetail(plitsApprovedOrder.Id, plitsApprovedOrder.ApprovedOrderDetails));
                }
                return true;
            }
        }