// <summary> /// Sisteme gönderilen e-irsaliye yanıtlarının listesini alır /// </summary> /// <returns>Sisteme gönderilen e-irsaliye yanıtlarının listesi</returns> public GetDesUBLListResponseType[] GonderilenIrsaliyeYanitlari(TextModel textModel, ArrayList sslList, RequestModel reqModel) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(textModel.Kullanici, textModel.Sifre)); } var req = new getDesUBLListRequest { Identifier = reqModel.Identifier, //gönderici birim etiketi VKN_TCKN = textModel.VknTckn, //gönderici VKN veya TCKN DocType = reqModel.DocType, //döküman tipi Type = reqModel.DespatchType, //gelen dosyalar için INBOUND, gönderilen dosyalar için ise OUTBOUND yazılmalı FromDate = textModel.IssueDate, //sorgulanacak başlangıç tarihi. Max 1 günlük tarih aralığı limiti verilmeli. ToDate = textModel.EndDate, //sorgulanacak bitiş tarihi FromDateSpecified = true, ToDateSpecified = true //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. }; return(wsClient.getDesUBLList(req).Response); } }
/// <summary> /// Sisteme gelen irsaliye zarf listesini alır /// </summary> /// <returns>Sisteme gelen irsaliye zarf listesi</returns> public getDesUBLListResponse GelenZarflar(TextModel m, ArrayList sslList) { ServicePointManager.SecurityProtocol = TlsSetting.TlsSet(sslList); // TLS/SSL ayarları ClientEDespatchServicesPortClient wsClient = new ClientEDespatchServicesPortClient(); using (new OperationContextScope(wsClient.InnerChannel)) { if (WebOperationContext.Current != null) { WebOperationContext.Current.OutgoingRequest.Headers.Add(HttpRequestHeader.Authorization, Authorization.GetAuthorization(m.Kullanici, m.Sifre)); } var req = new getDesUBLListRequest { Identifier = m.PkEtiketi, // alıcı birim etiketi VKN_TCKN = m.VknTckn, //alıcı VKN veya TCKN DocType = "ENVELOPE", //doküman tipi Type = "INBOUND", // gelen dosyalar için INBOUND, gönderilen dosyalar için ise OUTBOUND yazılmalı FromDate = m.IssueDate, //sorgulanacak başlangıç tarihi. Max 1 günlük tarih aralığı limiti verilmeli ToDate = m.EndDate, //sorgulanacak bitiş tarihi FromDateSpecified = true, ToDateSpecified = true //başlangıç ve bitiş tarihi verildikten sonra bu iki alanın true olarak set edilmesi gerekmektedir. }; return(wsClient.getDesUBLList(req)); } }