public void LoadClientEligible() { string CodeTypeClient = ""; string CodeTypeTarif = ""; string CodeTypeCompteur = ""; string CodeAgentZone = ""; string CodeGroupe = ""; string MoisDepart = ""; string CodeCentre = ""; string CodeMethode = ""; int FkiCentre = 0; try { if (cbxmethrech.SelectedItem != null) { CodeMethode = ((Galatee.Silverlight.ServiceRecouvrement.CsRefMethodesDeDetectionClientsBTA)cbxmethrech.SelectedItem).Methode_ID.ToString(); } else { Message.Show("Veuillez choisir une méthode de détection", "Info"); return; } if (Cbo_Centre.SelectedItem != null) { CodeCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).CODE; FkiCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).PK_ID; } else { Message.Show("Veuillez choisir un centre", "Info"); return; } if (cbxtypeclient.SelectedItem != null) { CodeTypeClient = ((Galatee.Silverlight.ServiceAccueil.CsCategorieClient)cbxtypeclient.SelectedItem).CODE.ToString(); } if (cbxtarif.SelectedItem != null) { CodeTypeTarif = ((Galatee.Silverlight.ServiceRecouvrement.CsTypeTarif)cbxtarif.SelectedItem).PK_ID.ToString(); } if (cbxagetzone.SelectedItem != null) { CodeAgentZone = ((Galatee.Silverlight.ServiceRecouvrement.CsReleveur)cbxagetzone.SelectedItem).MATRICULE; } if (cbxcompteur.SelectedItem != null) { CodeTypeCompteur = ((Galatee.Silverlight.ServiceRecouvrement.CsTcompteur)cbxcompteur.SelectedItem).PK_ID.ToString(); } #region Sylla 08/07/2016 if (cbxmethrech.SelectedItem != null) { var methrech = (Galatee.Silverlight.ServiceRecouvrement.CsRefMethodesDeDetectionClientsBTA)cbxmethrech.SelectedItem; //Si la méthode choisi est la methode de comparaison sur deux période if (methrech.Libele_Methode.Trim() == "Comparaison sur deux périodes".Trim()) { if (string.IsNullOrWhiteSpace(txt_comparaison_periode1.Text) || string.IsNullOrWhiteSpace(txt_comparaison_periode1.Text)) { Message.ShowWarning("Veillez saisir les deux périodes à comparer", "Avertissement"); return; } } else //Si la méthode choisi est la methode de comparaison sur plage de période if (methrech.Libele_Methode.Trim() == "Comparaison sur plage périodes".Trim()) { if (string.IsNullOrWhiteSpace(txt_comparaison_periode1.Text) || string.IsNullOrWhiteSpace(txt_comparaison_periode1.Text)) { Message.ShowWarning(" Veillez saisir la période de debut et de fin ", "Avertissement"); return; } } else //Si la méthode choisi est la methode de Recurence des cas if (methrech.Libele_Methode.Trim() == "Recurence des cas".Trim()) { if (string.IsNullOrWhiteSpace(txt_Code_Cas.Text) || 0 > NumUpD_Nombre_Recurence.Value || string.IsNullOrWhiteSpace(txt_Periode.Text)) { Message.ShowWarning(" Veillez choisir la période de départ, un cas et le nombre de recurence ", "Avertissement"); return; } MoisDepart = this.txt_Periode.Text; } else { if (!string.IsNullOrEmpty(txt_Periode.Text)) { MoisDepart = this.txt_Periode.Text; } else { Message.Show("Veuillez choisir la periode départ", "Info"); return; } } } #endregion //RpntServiceClient Service = new RpntServiceClient(); Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); int handler = LoadingManager.BeginLoading("Recuperation des données ..."); service.GetClientEligibleAsync(CodeMethode, FkiCentre, CodeTypeClient, CodeTypeTarif, CodeTypeCompteur, CodeAgentZone, CodeGroupe, MoisDepart, txt_comparaison_periode1.Text, txt_comparaison_periode2.Text, txt_Code_Cas.Text, NumUpD_Nombre_Recurence.Value, NumUpD_Pourcentatge.Value); service.GetClientEligibleCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement des méthode de dectection : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { foreach (var item in res.Result) { ListeClientEligible.Add(item); } dgClientEligible.ItemsSource = null; dgClientEligible.ItemsSource = ListeClientEligible; } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception ex) { throw ex; } }; } catch (Exception ex) { Message.Show(ex.Message, "Erreur"); } }
public void LoadClientEligible() { string CodeTypeClient = ""; string CodeTypeTarif = ""; string CodeTypeCompteur = ""; string CodeAgentZone = ""; string CodeGroupe = ""; string MoisDepart = ""; string CodeCentre = ""; string CodeMethode = ""; int FkiCentre = 0; try { if (cbxmethrech.SelectedItem != null) { CodeMethode = ((Galatee.Silverlight.ServiceRecouvrement.CsRefMethodesDeDetectionClientsBTA)cbxmethrech.SelectedItem).Methode_ID.ToString(); } else { Message.Show("Veuillez choisir une méthode de détection", "Info"); return; } if (Cbo_Centre.SelectedItem != null) { CodeCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).CODE; FkiCentre = ((Galatee.Silverlight.ServiceAccueil.CsCentre)Cbo_Centre.SelectedItem).PK_ID; } else { Message.Show("Veuillez choisir un centre", "Info"); return; } if (cbxtypeclient.SelectedItem != null) { CodeTypeClient = ((Galatee.Silverlight.ServiceAccueil.CsCategorieClient)cbxtypeclient.SelectedItem).CODE.ToString(); } if (cbxtarif.SelectedItem != null) { CodeTypeTarif = ((Galatee.Silverlight.ServiceRecouvrement.CsTypeTarif)cbxtarif.SelectedItem).PK_ID.ToString(); } if (!string.IsNullOrEmpty(txt_Periode.Text)) { MoisDepart = this.txt_Periode.Text; } else { Message.Show("Veuillez choisir une periode ", "Info"); return; } if (cbxagetzone.SelectedItem != null) { CodeAgentZone = ((Galatee.Silverlight.ServiceRecouvrement.CsReleveur)cbxagetzone.SelectedItem).MATRICULE; } if (cbxcompteur.SelectedItem != null) { CodeTypeCompteur = ((Galatee.Silverlight.ServiceRecouvrement.CsTcompteur)cbxcompteur.SelectedItem).PK_ID.ToString(); } //RpntServiceClient Service = new RpntServiceClient(); Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient service = new Galatee.Silverlight.ServiceRecouvrement.RecouvrementServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Recouvrement")); int handler = LoadingManager.BeginLoading("Recuperation des données ..."); service.GetClientEligibleAsync(CodeMethode, FkiCentre, CodeTypeClient, CodeTypeTarif, CodeTypeCompteur, CodeAgentZone, CodeGroupe, MoisDepart); service.GetClientEligibleCompleted += (er, res) => { try { if (res.Error != null || res.Cancelled) { Message.Show("Erreur dans le traitement des méthode de dectection : " + res.Error.InnerException.ToString(), "Erreur"); } else if (res.Result != null) { foreach (var item in res.Result) { ListeClientEligible.Add(item); } dgClientEligible.ItemsSource = null; dgClientEligible.ItemsSource = ListeClientEligible; } else { Message.Show("Une erreur s'est produite, veuillez consultez le journal des erreurs", "Erreur"); } LoadingManager.EndLoading(handler); } catch (Exception ex) { throw ex; } }; } catch (Exception ex) { Message.Show(ex.Message, "Erreur"); } }