public CadastralParcelDTO GetCadastralParcel(string username, string password, string municipality, string cadastralMunicipality, string noCadastralParcel) { System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);//sertifikatot ne im e u red za toa go stavam ova za da go ignorira var AKNClient = new AKNServiceClient(); var cadastralParcel = new ATRparceli(); cadastralParcel = AKNClient.GetCadastrialParcel(username, password, municipality, cadastralMunicipality, noCadastralParcel); List <ParcelAttributes> attributes = new List <ParcelAttributes>(); foreach (var parcel in cadastralParcel.nizparField) { var attribute = new ParcelAttributes() { Area = parcel.povrsinaField, Location = parcel.mestoField, Culture = parcel.kulturaField, Object = parcel.objektField, PartNumber = parcel.broj_delField, PropertyList = parcel.ilistField, Pravo = parcel.pravoField }; attributes.Add(attribute); } var cadastralParcelDto = new CadastralParcelDTO { AttributesList = attributes, Message = cadastralParcel.messageField }; return(cadastralParcelDto); }
private static void CallService(string institutionName) { switch (institutionName) { case "MON": { var client = new FPIOMServiceClient(); client.GetDataForRetired("0606949469013"); break; } case "MZTV": { var client = new YearsOfWorkExperienceClient(); client.GetYWExpXML("1604991455147"); break; } case "FPIOM": { var client = new SRegStudentClient(); client.GetStuS("1810997495034"); break; } case "CRRM": { var client = new AKNServiceClient(); client.GetCadastrialParcel("mio", "katastarservis", "1", "1", "2"); break; } case "CURM": { var client = new AKNServiceClient(); client.GetCadastrialParcel("mio", "katastarservis", "1", "1", "2"); break; } case "AVRM": { var client = new YearsOfWorkExperienceClient(); client.GetYWExpXML("1604991455147"); break; } case "UJP": { var client = new MzTVAdapterClient(); client.ConsPerm("УП 221/2014", "2", "108", null, null); break; } case "AKN": { var client = new CRMServiceClient(); client.GetTekovnaSostojba(_signedCertificate); break; } case "MVR": { var client = new YearsOfWorkExperienceClient(); client.GetYWExpXML("1604991455147"); break; } case "FZOM": { var client = new CRMServiceClient(); client.GetTekovnaSostojba(_signedCertificate); break; } case "UIPR": { var client = new AKNServiceClient(); client.GetCadastrialParcel("mio", "katastarservis", "1", "1", "2"); break; } case "GS": { var client = new FPIOMServiceClient(); client.GetDataForRetired("0606949469013"); break; } case "MTSP": { var client = new SRegStudentClient(); client.GetStuS("1810997495034"); break; } case "OSS2": { var client = new FPIOMServiceClient(); client.GetDataForRetired("0606949469013"); break; } case "USS": { var client = new SRegStudentClient(); client.GetStuS("1810997495034"); break; } default: { Thread.Sleep(2000); break; } } }
public DataForPropertyListDTO GetPropertyList(string username, string password, string municipality, string cadastralMunicipality, string noPropertyList) { System.Net.ServicePointManager.ServerCertificateValidationCallback = ((sender, certificate, chain, sslPolicyErrors) => true);//sertifikatot ne im e u red za toa go stavam ova za da go ignorira var AKNClient = new AKNServiceClient(); var dzgrObject = AKNClient.GetPropertyList(username, password, municipality, cadastralMunicipality, noPropertyList); List <Loads> loads = new List <Loads>(); foreach (var tovar in dzgrObject.niztovField) { var load = new Loads { Text = tovar.textField }; loads.Add(load); } List <Objects> objects = new List <Objects>(); foreach (var objekt in dzgrObject.nizobjField) { var objectItem = new Objects { Apartment = objekt.stanField, Grounds = objekt.povrsinaField, Entry = objekt.vlezField, Floor = objekt.katField, Location = objekt.mestoField, Number = objekt.brojField, Object = objekt.objektField, Pravo = objekt.pravoField, Purpose = objekt.namenaField }; objects.Add(objectItem); } List <Owner> owners = new List <Owner>(); foreach (var sopstvenik in dzgrObject.nizsopField) { var owner = new Owner() { Name = sopstvenik.imeField, Location = sopstvenik.mestoField, Number = sopstvenik.brojField, Street = sopstvenik.ulicaField, Part = sopstvenik.delField }; owners.Add(owner); } List <Parcel> parcels = new List <Parcel>(); foreach (var parcela in dzgrObject.nizparField) { var parcel = new Parcel { PartNumber = parcela.broj_delField, Culture = parcela.kulturaField, Grounds = parcela.povrsinaField, Location = parcela.mestoField, ObjectParcel = parcela.objektField, Pravo = parcela.pravoField }; parcels.Add(parcel); } var propertyList = new DataForPropertyListDTO { Municipality = municipality, CadastralMunicipality = cadastralMunicipality, PropertyList = dzgrObject.ilistField, LoadsList = loads, ObjectsList = objects, OwnersList = owners, ParcelsList = parcels, Date = Convert.ToString(DateTime.Now), Message = dzgrObject.messageField, }; return(propertyList); }