// 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); } }
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); }
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; } }
private static int GetBranchApprovedOrdersCount() { using (var tsvc = new ServiceOrderClient()) { return(tsvc.GetBranchApprovedOrdersCount(PlitsUserName, PlitsPassword)); } }
// 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"); }
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; } }