public AKNDocOutput GetCPlanDoc(string opstina, string katastarskaOpstina, string brImotenList, string brParcela, bool ShowEMB) { AKNDocOutput output = new AKNDocOutput(); var client = new AKNOriginalDocSvc.IntegracijaWSImplClient(); var info = client.getPlistInfo(opstina, katastarskaOpstina, brImotenList, brParcela, "0"); if (info.idPtype != "1014") { output.HasDocument = false; output.Message = "Не постои катастарски план за дадените параметри!"; output.Document = null; } else { string show = ""; if (ShowEMB) { show = "1"; } else { show = "0"; } var docInfo = client.generateDocument(opstina, katastarskaOpstina, brImotenList, brParcela, show, "1014");//1014 kopija od katastarski plan if (docInfo.errmsg == null) { using (var sftp = new SftpClient(Host, Port, Username, Password)) { sftp.Connect(); byte[] arr = sftp.ReadAllBytes(docInfo.filePath + "//" + docInfo.fileName); output.Document = arr; output.HasDocument = true; output.Message = "Успешна операција!"; sftp.Disconnect(); } } else { output.Document = null; output.HasDocument = false; output.Message = "Настаната е грешка при креирање на документот. Обидете се повторно!"; } } return(output); }
public AKNDocOutput GetPListDoc(string opstina, string katastarskaOpstina, string brImotenList, string brParcela, bool showEMB) { try { var output = new AKNDocOutput(); var client = new AKNDocsServiceProduction.IntegracijaWSImplClient(); var info = client.getPlistInfo(opstina, katastarskaOpstina, brImotenList, brParcela, "0"); if (info == null || !string.IsNullOrEmpty(info.errmsg) || info.idPtype != "2001") { output.HasDocument = false; output.Message = "Не постои имотен лист со дадените парамети!"; output.Document = null; return(output); } string show = showEMB ? "1" : "0"; var docInfo = client.generateDocument(opstina, katastarskaOpstina, brImotenList, brParcela, show, "2001");//2001 imoten list if (docInfo.errmsg == null) { using (var sftp = new SftpClient(Host, Port, Username, Password)) { sftp.Connect(); byte[] arr = sftp.ReadAllBytes(docInfo.filePath + "//" + docInfo.fileName); output.Document = arr; output.HasDocument = true; output.Message = "Успешна операција!"; sftp.Disconnect(); } } else { output.Document = null; output.HasDocument = false; output.Message = "Настаната е грешка при креирање на документот. Обидете се повторно!"; } return(output); } catch (Exception exception) { throw new Exception("Сервисот кој го повикавте врати грешка: " + exception.Message); } }