public string Set_Absence_Plus(string iv_begda, string iv_begda_old, string iv_begti, string iv_begti_old, string iv_endda, string iv_endda_old, string iv_endti, string iv_endti_old, string iv_extra_data, string iv_opera, string iv_pernr, string iv_subty, string iv_subty_old) { //bruger endpoint kaldet HTTPS_Port fra App.config. //Være opmærksomme på at Config filen bliver autogeneret når man tilføjer KMD_LPT_VACAB_Service.wsdl som service reference, men endpoint urls og <transport clientCredentialType="Certificate"></transport> skal ændres/opsættes manuelt using (KMD_FerieService.LPT_VACAB_Service_OutClient webService = new KMD_FerieService.LPT_VACAB_Service_OutClient("HTTPS_Port")) { webService.ClientCredentials.ClientCertificate.SetCertificate(System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, System.Security.Cryptography.X509Certificates.StoreName.My, System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectName, "NAVN på cert"); try { KMD_FerieService.BAPIRET2 response = webService.SET_ABSENCE_PULS(iv_begda, iv_begda_old, iv_begti, iv_begti_old, iv_endda, iv_endda_old, iv_endti, iv_endti_old, iv_extra_data, iv_opera, iv_pernr, iv_subty, iv_subty_old); //Console.WriteLine(response.MESSAGE); return(response.MESSAGE + " ### " + response.FIELD + " ### " + response.LOG_NO + " ### " + response.LOG_MSG_NO + " ### " + response.TYPE + " ### " + response.MESSAGE_V1); } catch (Exception ex) { string s = ex.Message; //Console.WriteLine(s); return(s); } } }
public KMD_FerieService.ZLPE_EMPLOYEE_INFO[] Employee_Info(string yyyyMMdd_MedBindestreger, string cpr) { //bruger endpoint kaldet HTTPS_Port fra App.config. //Være opmærksomme på at Config filen bliver autogeneret når man tilføjer KMD_LPT_VACAB_Service.wsdl som service reference, men endpoint urls og <transport clientCredentialType="Certificate"></transport> skal ændres/opsættes manuelt using (KMD_FerieService.LPT_VACAB_Service_OutClient webService = new KMD_FerieService.LPT_VACAB_Service_OutClient("HTTPS_Port")) { webService.ClientCredentials.ClientCertificate.SetCertificate(System.Security.Cryptography.X509Certificates.StoreLocation.LocalMachine, System.Security.Cryptography.X509Certificates.StoreName.My, System.Security.Cryptography.X509Certificates.X509FindType.FindBySubjectName, "NAVN på certifikat"); try { //OBS hvis en medarbejder har haft flere ansættelser vil der være flere resultater i result array'et <- nogle af disse vil være historiske, andre ansatte vil have flere aktive. KMD_FerieService.ZLPE_EMPLOYEE_INFO[] result = webService.GET_EMPLOYEE_INFO(yyyyMMdd_MedBindestreger, cpr); return(result); } catch (Exception ex) { string s = ex.Message + " INNEREXCEPTION: " + ex.InnerException.Message; Console.WriteLine(s); return(null); } } }