/// <summary> /// First intiate the travel request to the UKZN /// </summary> /// <param name="objTravelRequest"></param> /// <returns>string Message from UKZN</returns> public string Validateaccountantrejection(TravelRequestProcess objTravelRequest) { try { // Secuirty Parameter objSec = UKZNSecurity.SetUKZNSecurityt(); // First Parameter List <Gna160Valaccrejrequest1typeUser> objLstGna160Valaccrejrequest1typeUser = new List <Gna160Valaccrejrequest1typeUser>(); Gna160Valaccrejrequest1typeUser objGna160Valaccrejrequest1typeUser = new Gna160Valaccrejrequest1typeUser(); objGna160Valaccrejrequest1typeUser.supplierno = objTravelRequest.supplierno; objGna160Valaccrejrequest1typeUser.costcentre = objTravelRequest.costcentre; objGna160Valaccrejrequest1typeUser.travelrequestno = objTravelRequest.travelrequestno; objGna160Valaccrejrequest1typeUser.staffnoaccountant = objTravelRequest.staffnoaccountant; objGna160Valaccrejrequest1typeUser.totamountincvat = objTravelRequest.totamountincvat; objLstGna160Valaccrejrequest1typeUser.Add(objGna160Valaccrejrequest1typeUser); // Second Parameter List <Gna160Valaccrejrequest2typeUser> objLstGna160Valaccrejrequest2typeUser = new List <Gna160Valaccrejrequest2typeUser>(); foreach (var ItemList in objTravelRequest.ListObjectTravelRequest) { Gna160Valaccrejrequest2typeUser objGna160Valaccrejrequest2typeUser = new Gna160Valaccrejrequest2typeUser(); objGna160Valaccrejrequest2typeUser.accountnumber = ItemList.accountnumber; objGna160Valaccrejrequest2typeUser.itemamountincvat = ItemList.itemamountincvat; objLstGna160Valaccrejrequest2typeUser.Add(objGna160Valaccrejrequest2typeUser); } Gna160Valaccrejresponse1typeUser[] objResponce = objUKZN.validateaccountantrejection(objSec, objLstGna160Valaccrejrequest1typeUser.ToArray(), objLstGna160Valaccrejrequest2typeUser.ToArray()); return(objResponce[0].message); } catch (Exception ex) { throw ex; } }
public string validateorditemcancellation(List <TravelRequestProcess> objTravelRequest) { try { // Secuirty Parameter objSec = UKZNSecurity.SetUKZNSecurityt(); // First Parameter List <Gna160Valcancitmrequest1typeUser> objLstGna160Valcancitmrequest1typeUser = new List <Gna160Valcancitmrequest1typeUser>(); foreach (var ItemList in objTravelRequest) { Gna160Valcancitmrequest1typeUser objGna160Valcancitmrequest1typeUser = new Gna160Valcancitmrequest1typeUser(); objGna160Valcancitmrequest1typeUser.supplierno = ItemList.supplierno; objGna160Valcancitmrequest1typeUser.ordernumber = ItemList.ordernumber; objGna160Valcancitmrequest1typeUser.travelrequestno = ItemList.travelrequestno; objGna160Valcancitmrequest1typeUser.uniquerequestid = ItemList.uniquerequestid; objGna160Valcancitmrequest1typeUser.totamountincvat = ItemList.totamountincvat; objGna160Valcancitmrequest1typeUser.cancellationdate = ItemList.cancellationdate; objLstGna160Valcancitmrequest1typeUser.Add(objGna160Valcancitmrequest1typeUser); } // Method Calling Gna160Valcancitmresponse1typeUser[] objResponce = objUKZN.validateorditemcancellation(objSec, objLstGna160Valcancitmrequest1typeUser.ToArray()); return(objResponce[0].message); } catch (Exception ex) { throw ex; } }
public string validateinvoice(TravelRequestProcess objTravelRequest) { try { // Secuirty Parameter objSec = UKZNSecurity.SetUKZNSecurityt(); // First Parameter List <Gna160Valinvoicerequest1typeUser> objLstGna160Valinvoicerequest1typeUser = new List <Gna160Valinvoicerequest1typeUser>(); Gna160Valinvoicerequest1typeUser objGna160Valinvoicerequest1typeUser = new Gna160Valinvoicerequest1typeUser(); objGna160Valinvoicerequest1typeUser.supplierno = objTravelRequest.supplierno; objGna160Valinvoicerequest1typeUser.invoicenumber = objTravelRequest.invoicenumber; objGna160Valinvoicerequest1typeUser.totamountincvat = objTravelRequest.totamountincvat; objGna160Valinvoicerequest1typeUser.invoicedate = objTravelRequest.invoicedate; objGna160Valinvoicerequest1typeUser.invoicedescription = objTravelRequest.invoicedescription; objGna160Valinvoicerequest1typeUser.ordernumber = objTravelRequest.ordernumber; objGna160Valinvoicerequest1typeUser.costcentre = objTravelRequest.costcentre; objLstGna160Valinvoicerequest1typeUser.Add(objGna160Valinvoicerequest1typeUser); // Second Parameter List <Gna160Valinvoicerequest2typeUser> objLstGna160Valinvoicerequest2typeUser = new List <Gna160Valinvoicerequest2typeUser>(); foreach (var ItemList in objTravelRequest.ListObjectUKZNInvoice) { Gna160Valinvoicerequest2typeUser objGna160Valinvoicerequest2typeUser = new Gna160Valinvoicerequest2typeUser(); objGna160Valinvoicerequest2typeUser.accountnumber = ItemList.accountnumber; objGna160Valinvoicerequest2typeUser.uniquerequestid = ItemList.uniquerequestid; objGna160Valinvoicerequest2typeUser.invoiceitemdescription = ItemList.invoiceitemdescription; objGna160Valinvoicerequest2typeUser.invoiceitemnote = ItemList.invoiceitemnote; objGna160Valinvoicerequest2typeUser.fullyprocessedyn = ItemList.fullyprocessedyn; objGna160Valinvoicerequest2typeUser.alreadypaidyn = ItemList.alreadypaidyn; //objGna160Valinvoicerequest2typeUser.penaltyfeeyn=ItemList.penaltyfeeyn; not in service objGna160Valinvoicerequest2typeUser.itemvatamount = ItemList.itemvatamount; objGna160Valinvoicerequest2typeUser.itemamountincvat = ItemList.itemamountincvat; objGna160Valinvoicerequest2typeUser.invoiceitemnumber = ItemList.invoiceitemnumber; objGna160Valinvoicerequest2typeUser.commentstmc = ItemList.commentstmc; objLstGna160Valinvoicerequest2typeUser.Add(objGna160Valinvoicerequest2typeUser); } // Method Calling Gna160Valinvoiceresponse1typeUser[] objResponce = objUKZN.validateinvoice(objSec, objLstGna160Valinvoicerequest1typeUser.ToArray(), objLstGna160Valinvoicerequest2typeUser.ToArray()); string SecReq = GetXMLFromObject(objSec); string MainReq1 = GetXMLFromObject(objLstGna160Valinvoicerequest1typeUser); string MainReq2 = GetXMLFromObject(objLstGna160Valinvoicerequest2typeUser); return(objResponce[0].message); } catch (Exception ex) { throw ex; } }
/// <summary> /// First intiate the travel request to the UKZN /// </summary> /// <param name="objTravelRequest"></param> /// <returns>string Message from UKZN</returns> public string Validatetravelrequest(TravelRequestProcess objTravelRequest) { try { objSec = UKZNSecurity.SetUKZNSecurityt(); //********************************validatetravelrequest*****************************************/ Gna160Travelnewrequest1typeUser[] LstobjTravelRequ1 = new Gna160Travelnewrequest1typeUser[1]; Gna160Travelnewrequest1typeUser objobjTravelRequ1 = new Gna160Travelnewrequest1typeUser(); objobjTravelRequ1.supplierno = objTravelRequest.supplierno; objobjTravelRequ1.costcentre = objTravelRequest.costcentre; objobjTravelRequ1.travelrequestno = objTravelRequest.travelrequestno; objobjTravelRequ1.staffnorequester = objTravelRequest.staffnorequester; objobjTravelRequ1.inputbyagentyn = objTravelRequest.inputbyagentyn; objobjTravelRequ1.totamountincvat = objTravelRequest.totamountincvat; LstobjTravelRequ1[0] = objobjTravelRequ1; List <Gna160Travelnewrequest2typeUser> LstobjTravelReq = new List <Gna160Travelnewrequest2typeUser>(); foreach (var ItemList in objTravelRequest.ListObjectTravelRequest) { Gna160Travelnewrequest2typeUser objTravelReq = new Gna160Travelnewrequest2typeUser(); objTravelReq.travellersurname = ItemList.travellersurname; if (ItemList.travellernationalid != null) { objTravelReq.travellernationalid = ItemList.travellernationalid; } else { objTravelReq.travellerpassport = ItemList.travellerpassport; } objTravelReq.itemamountincvat = ItemList.itemamountincvat; objTravelReq.itemcategory = ItemList.itemcategory; objTravelReq.accountnumber = ItemList.accountnumber; LstobjTravelReq.Add(objTravelReq); } Gna160Travelnewresponse1typeUser[] objTravelRequestRsp = objUKZN.validatetravelrequest(objSec, LstobjTravelRequ1, LstobjTravelReq.ToArray()); return(objTravelRequestRsp[0].message); } catch (Exception ex) { throw ex; } }
public Gna160Valaprvappresponse1typeUser[] Validatetravelapproval(TravelRequestProcess objTravelRequest) { try { // Secuirty Parameter objSec = UKZNSecurity.SetUKZNSecurityt(); // First Parameter List <Gna160Valaprvapprequest1typeUser> objLstGna160Valaprvapprequest1typeUser = new List <Gna160Valaprvapprequest1typeUser>(); Gna160Valaprvapprequest1typeUser objGna160Valaprvapprequest1typeUser = new Gna160Valaprvapprequest1typeUser(); objGna160Valaprvapprequest1typeUser.supplierno = objTravelRequest.supplierno; objGna160Valaprvapprequest1typeUser.costcentre = objTravelRequest.costcentre; objGna160Valaprvapprequest1typeUser.travelrequestno = objTravelRequest.travelrequestno; objGna160Valaprvapprequest1typeUser.staffnorequester = objTravelRequest.staffnorequester; objGna160Valaprvapprequest1typeUser.staffnoapprover = objTravelRequest.staffnoapprover; objGna160Valaprvapprequest1typeUser.staffnoaccountant = objTravelRequest.staffnoaccountant; objGna160Valaprvapprequest1typeUser.approvallevel = objTravelRequest.approvallevel; objGna160Valaprvapprequest1typeUser.overriddenyn = objTravelRequest.overriddenyn; objGna160Valaprvapprequest1typeUser.finalapprovalyn = objTravelRequest.finalapprovalyn; objGna160Valaprvapprequest1typeUser.totamountincvat = objTravelRequest.totamountincvat; objLstGna160Valaprvapprequest1typeUser.Add(objGna160Valaprvapprequest1typeUser); // Second Parameter List <Gna160Valaprvapprequest2typeUser> objLstGna160Valaprvapprequest2typeUser = new List <Gna160Valaprvapprequest2typeUser>(); foreach (var ItemList in objTravelRequest.ListObjectTravelRequest) { Gna160Valaprvapprequest2typeUser objGna160Valaprvapprequest2typeUser = new Gna160Valaprvapprequest2typeUser(); objGna160Valaprvapprequest2typeUser.uniquerequestid = ItemList.uniquerequestid; objGna160Valaprvapprequest2typeUser.itemdescription = ItemList.itemdescription; objGna160Valaprvapprequest2typeUser.accountnumber = ItemList.accountnumber; objGna160Valaprvapprequest2typeUser.travellersurname = ItemList.travellersurname; objGna160Valaprvapprequest2typeUser.travellernationalid = ItemList.travellernationalid; objGna160Valaprvapprequest2typeUser.travellerpassport = ItemList.travellerpassport; objGna160Valaprvapprequest2typeUser.itemvatamount = ItemList.itemvatamount; objGna160Valaprvapprequest2typeUser.itemamountincvat = ItemList.itemamountincvat; objLstGna160Valaprvapprequest2typeUser.Add(objGna160Valaprvapprequest2typeUser); } // Method Calling Gna160Valaprvappresponse1typeUser[] objResponce = objUKZN.validatetravelapproval(objSec, objLstGna160Valaprvapprequest1typeUser.ToArray(), objLstGna160Valaprvapprequest2typeUser.ToArray()); return(objResponce); } catch (Exception ex) { throw ex; } }