private void ShowInfoCentre_NumDem() { if (LstCentre != null) { if (this.Txt_CodeCentre.Text.Length == SessionObject.Enumere.TailleCentre && LstCentre.Count() > 0) { //Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = new ClasseMEthodeGenerique().RetourneObjectFromList<Galatee.Silverlight.ServiceAccueil.CsCentre>(LstCentre, this.Txt_CodeCentre.Text, "CODECENTRE"); Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = LstCentre.FirstOrDefault(c => c.CODECENTRE == this.Txt_CodeCentre.Text); if (_LeCentre != null) { this.Txt_LibelleCentre.Text = _LeCentre.NOM; this.Txt_NumDemande.Text = _LeCentre.CODECENTRE + _LeCentre.NUMDEM.ToString().PadLeft(10, '0'); LaDemande.LaDemande.CENTRE = _LeCentre.CODECENTRE; LaDemande.LaDemande.FK_IDCENTRE = _LeCentre.PK_ID; LaDemande.LaDemande.NUMDEM = this.Txt_NumDemande.Text; } else { var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.MsgEltInexistent, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information); w.OnMessageBoxClosed += (_, result) => { this.Txt_CodeCentre.Focus(); }; w.Show(); } } } }
void galatee_OkClickedCentre(object sender, EventArgs e) { this.btn_Centre.IsEnabled = true; UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.isOkClick) { Galatee.Silverlight.ServiceAccueil.CsCentre leCentre = (Galatee.Silverlight.ServiceAccueil.CsCentre)ctrs.MyObject; this.Txt_CodeCentre.Text = leCentre.CODE; this.Txt_CodeCentre.Tag = leCentre.PK_ID; } }
private void galatee_OkClicked(object sender, EventArgs e) { UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.isOkClick) { Galatee.Silverlight.ServiceAccueil.CsCentre _LaCateg = (Galatee.Silverlight.ServiceAccueil.CsCentre)ctrs.MyObject; this.Txt_CodeCentre.Text = _LaCateg.CODE; this.Txt_LibelleCentre.Text = _LaCateg.LIBELLE; this.Txt_CodeCentre.Tag = _LaCateg.PK_ID; } }
private void ChargerDonneeDuSite() { try { AcceuilServiceClient service = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service.ListeDesDonneesDesSiteCompleted += (s, args) => { if (args != null && args.Cancelled) { return; } LstCentre.AddRange(args.Result); if (LstCentre != null) { if (LstCentre.Count == 1) { this.Txt_CodeCentre.Text = LstCentre[0].CODECENTRE; this.Txt_LibelleCentre.Text = LstCentre[0].LIBELLE; this.btn_Centre.IsEnabled = false; ShowInfoCentre_NumDem(); } else { Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = LstCentre.FirstOrDefault(p => p.CODECENTRE == LaDemande.LaDemande.CENTRE); if (_LeCentre != null) { this.Txt_CodeCentre.Text = LaDemande.LaDemande.CENTRE; this.Txt_LibelleCentre.Text = _LeCentre.LIBELLE; this.btn_Centre.IsEnabled = false; this.Txt_CodeCentre.IsReadOnly = true; ShowInfoCentre_NumDem(); } } } else { var w = new MessageBoxControl.MessageBoxChildWindow(Langue.lbl_Menu, Langue.MsgEltInexistent, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information); w.OnMessageBoxClosed += (_, result) => { this.Txt_CodeCentre.Focus(); }; w.Show(); } }; service.ListeDesDonneesDesSiteAsync(); service.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void InitCentreProduit() { Galatee.Silverlight.ServiceAccueil.CsProduit _Leproduit = LstDeProduit.FirstOrDefault(p => p.PK_ID == this.csRedevance.FK_IDPRODUIT); if (_Leproduit != null) { this.Txt_CodeProduit.Text = _Leproduit.CODE; this.Txt_LibelleProduit.Text = _Leproduit.LIBELLE; this.Txt_LibelleProduit.Text = _Leproduit.LIBELLE; Txt_LibelleProduit.Tag = _Leproduit; //this.btn_Centre.Tag = _Leproduit; } Galatee.Silverlight.ServiceAccueil.CsCentre _Lecentre = LstCentre.FirstOrDefault(p => p.PK_ID == this.csRedevance.FK_IDCENTRE); }
private void ChargeDonneDemande(int pk_id) { AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.RetourneListeDemandeScelleCompleted += (s, args) => { try { if (args != null && args.Cancelled) { return; } lademande = args.Result; if (lademande != null) { CsActivite activite = lstAllActivite.Where(c => c.Activite_ID == lademande.FirstOrDefault().FK_IDACTIVITE).FirstOrDefault(); Galatee.Silverlight.ServiceAccueil.CsUtilisateur user = lstAllUser.Where(c => c.PK_ID == lademande.FirstOrDefault().FK_IDAGENT).FirstOrDefault(); Galatee.Silverlight.ServiceAccueil.CsCentre centre = SessionObject.LstCentre.Where(c => c.PK_ID == lademande.FirstOrDefault().FK_IDCENTRE).FirstOrDefault(); txtcentre.Text = lademande.First().LIBELLECENTREDESTINATAIRE; txtcentre.Tag = lademande.First().FK_IDCENTRE; txtAgent.Text = lademande.First().LIBELLESITEAGENT; txtAgent.Tag = lademande.First().FK_IDAGENT; txtService.Text = lademande.First().LIBELLEACTIVITE; txtService.Tag = lademande.First().FK_IDACTIVITE; string NombreScelle = lademande.FirstOrDefault().NOMBRE_DEM != null?lademande.FirstOrDefault().NOMBRE_DEM.ToString() : string.Empty; string Couleur = lademande.FirstOrDefault().LIBELLECOULEUR != null?lademande.FirstOrDefault().LIBELLECOULEUR : string.Empty; txtnombreDem.Text = NombreScelle; txtCouleur.Text = Couleur; Nbr_ScelleDemandeRestant = int.Parse(NombreScelle); int IdCentreRecuperationDeLot = lademande.FirstOrDefault().FK_IDCENTREFOURNISSEUR; ChargeLot(IdCentreRecuperationDeLot, lademande.First()); } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.RetourneListeDemandeScelleAsync(pk_id); }
void galatee_OkClickedCentre(object sender, EventArgs e) { Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique; if (ctrs.isOkClick) { this.btn_Centre.IsEnabled = true; Galatee.Silverlight.ServiceAccueil.CsCentre leCentre = (Galatee.Silverlight.ServiceAccueil.CsCentre)ctrs.MyObject; this.Txt_CodeCentre.Text = leCentre.CODE; this.Txt_CodeCentre.Tag = leCentre.PK_ID; RemplirCommuneParCentre(leCentre); } else { this.btn_Centre.IsEnabled = true; } }
private void InitCentre_Redev_RechTarif_ModeCalc_ModeApp() { CsRedevance _LeRedevence = ListeRedevence.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDREDEVANCE); if (_LeRedevence != null) { this.Txt_CodeRedevence.Text = _LeRedevence.CODE; this.Txt_LibelleRedevence.Text = _LeRedevence.LIBELLE; this.Txt_LibelleRedevence.Tag = _LeRedevence; } CsRechercheTarif _LeRechercheTarif = ListeRechercheTarif.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDRECHERCHETARIF); if (_LeRechercheTarif != null) { this.Txt_CodeRechercheTarif.Text = _LeRechercheTarif.CODE; this.Txt_LibelleRechercheTarif.Text = _LeRechercheTarif.LIBELLE; this.Txt_LibelleRechercheTarif.Tag = _LeRechercheTarif; } CsModeCalcul _LeModeCalcul = ListeModeCalcule.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDMODECALCUL); if (_LeModeCalcul != null) { this.Txt_CodeModeCalcule.Text = _LeModeCalcul.CODE; this.Txt_LibelleModeCalcule.Text = _LeModeCalcul.LIBELLE; this.Txt_LibelleModeCalcule.Tag = _LeModeCalcul; } CsModeApplicationTarif _LeModeApp = ListeModeApplicationTarif.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDMODEAPPLICATION); if (_LeModeApp != null) { this.Txt_CodeModeApp.Text = _LeModeApp.CODE; this.Txt_LibelleModeApp.Text = _LeModeApp.LIBELLE; this.Txt_LibelleModeApp.Tag = _LeModeApp; } Galatee.Silverlight.ServiceAccueil.CsCentre _Lecentre = LstCentre.FirstOrDefault(p => p.PK_ID == this.csVariableDeTarification.FK_IDCENTRE); if (_Lecentre != null) { this.Txt_CodeCentre.Text = _Lecentre.CODE; this.Txt_LibelleCentre1.Text = _Lecentre.LIBELLE; this.Txt_LibelleCentre1.Tag = _Lecentre; } }
void galatee_OkClickedCentre(object sender, EventArgs e) { try { Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique; if (ctrs.MyObject != null) { Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = (Galatee.Silverlight.ServiceAccueil.CsCentre)ctrs.MyObject; this.Txt_LibelleCentre.Text = _LeCentre.LIBELLE; this.Txt_CodeCentre.Text = _LeCentre.CODE; this.Txt_CodeCentre.Tag = _LeCentre; } } catch (Exception ex) { throw ex; } }
private void Txt_CodeCentre_TextChanged(object sender, TextChangedEventArgs e) { if (this.Txt_CodeCentre.Text.Length == SessionObject.Enumere.TailleCentre) { Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = ClasseMEthodeGenerique.RetourneObjectFromList <Galatee.Silverlight.ServiceAccueil.CsCentre>(LstCentrePerimetre, this.Txt_CodeCentre.Text, "CODE"); if (_LeCentre != null && !string.IsNullOrEmpty(_LeCentre.CODE)) { this.Txt_LibelleCentre.Text = _LeCentre.LIBELLE; this.Txt_CodeCentre.Tag = _LeCentre.PK_ID; } else { var w = new MessageBoxControl.MessageBoxChildWindow(Galatee.Silverlight.Resources.Recouvrement.Langue.lbltoMatricule, Galatee.Silverlight.Resources.Recouvrement.Langue.lblDueDate, MessageBoxControl.MessageBoxButtons.Ok, MessageBoxControl.MessageBoxIcon.Information); w.OnMessageBoxClosed += (_, result) => { this.Txt_CodeCentre.Focus(); }; w.Show(); } } }
private void galatee_OkClickedBtnTCentre(object sender, EventArgs e) { try { UcListeGenerique ctrs = sender as UcListeGenerique; if (ctrs.GetisOkClick) { Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentre = (Galatee.Silverlight.ServiceAccueil.CsCentre)ctrs.MyObject; this.Txt_CodeCentre.Text = _LeCentre.CODECENTRE; this.Txt_LibelleCentre.Text = _LeCentre.LIBELLE; this.btn_Centre.IsEnabled = true; } else { this.btn_Centre.IsEnabled = true; } } catch (Exception ex) { Message.ShowError(ex.Message, Langue.lbl_Menu); } }
private void Button_Click_2(object sender, RoutedEventArgs e) { if (lstvariable != null && lstvariable.Count != 0) { CsRedevance laRedevSelect = new CsRedevance(); Galatee.Silverlight.ServiceAccueil.CsCentre leCentreSelect = new Galatee.Silverlight.ServiceAccueil.CsCentre(); CsProduit leProduitSelect = new CsProduit(); CsRechercheTarif LaRechercheTarifSelect = new CsRechercheTarif(); if (this.Txt_CodeRedevence.Tag != null) { laRedevSelect = (CsRedevance)this.Txt_CodeRedevence.Tag; } if (this.Txt_CodeCentre.Tag != null) { leCentreSelect = (Galatee.Silverlight.ServiceAccueil.CsCentre) this.Txt_CodeCentre.Tag; } if (this.Txt_CodeProduit.Tag != null) { leProduitSelect = (CsProduit)this.Txt_CodeProduit.Tag; } if (this.Txt_CodeRechercheTarif.Tag != null) { LaRechercheTarifSelect = (CsRechercheTarif)this.Txt_CodeRechercheTarif.Tag; } CsVariableDeTarification laVariable = lstvariable.FirstOrDefault(t => t.FK_IDREDEVANCE == laRedevSelect.PK_ID && t.FK_IDCENTRE == leCentreSelect.PK_ID && t.FK_IDRECHERCHETARIF == LaRechercheTarifSelect.PK_ID); if (laVariable != null) { LoadTarifGenerer(laVariable); } } }
private void Txt_CodeCentre_TextChanged(object sender, TextChangedEventArgs e) { try { if (!string.IsNullOrEmpty(Txt_CodeCentre.Text) && Txt_CodeCentre.Text.Length == SessionObject.Enumere.TailleCentre) { Galatee.Silverlight.ServiceAccueil.CsCentre _LeCentreClient = ClasseMEthodeGenerique.RetourneObjectFromList(LstCentre, this.Txt_CodeCentre.Text, "CODE"); if (!string.IsNullOrEmpty(_LeCentreClient.LIBELLE)) { this.Txt_LibelleCentre1.Text = _LeCentreClient.LIBELLE; Txt_CodeCentre.Tag = _LeCentreClient.PK_ID; } else { Message.ShowInformation("Centre inexistant dans pour ce site", "Centre"); return; } } } catch (Exception ex) { Message.ShowError(ex.Message, "Tarif"); } }
private void LoadEtatCaisse() { string centre = string.Empty; int fkidcentre = 0; string matricule = string.Empty; List <CsHabilitationCaisse> lstCaisseAEditer = new List <CsHabilitationCaisse>(); Galatee.Silverlight.ServiceCaisse.CsHabilitationCaisse laCaisseSelect = this.TxtCaissier.Tag != null ? (Galatee.Silverlight.ServiceCaisse.CsHabilitationCaisse)TxtCaissier.Tag : null; Galatee.Silverlight.ServiceAccueil.CsCentre leCentreSelect = Txt_CodeCentre.Tag != null ? (Galatee.Silverlight.ServiceAccueil.CsCentre)Txt_CodeCentre.Tag : null; Galatee.Silverlight.ServiceAccueil.CsSite leSiteSelect = Txt_CodeSite.Tag != null ? (Galatee.Silverlight.ServiceAccueil.CsSite)Txt_CodeSite.Tag : null; DateTime datedebut = dtp_debut.SelectedDate != null ? dtp_debut.SelectedDate.Value : new DateTime(); DateTime datefin = dtp_fin.SelectedDate != null ? dtp_fin.SelectedDate.Value : new DateTime(); if (leSiteSelect != null && !string.IsNullOrEmpty(leSiteSelect.CODE) && leCentreSelect == null) { List <int> LstidCentre = new List <int>(); foreach (var item in _lesCentre.Where(t => t.FK_IDCODESITE == leSiteSelect.PK_ID).ToList()) { LstidCentre.Add(item.PK_ID); } if (datedebut == new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE)).ToList(); } if (datedebut != new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT >= datedebut).ToList(); } if (datedebut != new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); } if (datedebut == new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT <= datefin).ToList(); } } if (leCentreSelect != null && !string.IsNullOrEmpty(leCentreSelect.CODE) && laCaisseSelect == null) { centre = leCentreSelect.CODE; fkidcentre = leCentreSelect.PK_ID; if (datedebut == new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == laCaisseSelect.FK_IDCENTRE).ToList(); } if (datedebut != new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == laCaisseSelect.FK_IDCENTRE && t.DATE_DEBUT >= datedebut).ToList(); } if (datedebut != new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == laCaisseSelect.FK_IDCENTRE && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); } if (datedebut == new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == laCaisseSelect.FK_IDCENTRE && t.DATE_DEBUT <= datefin).ToList(); } } if (laCaisseSelect != null && !string.IsNullOrEmpty(laCaisseSelect.MATRICULE)) { centre = laCaisseSelect.CENTRE; fkidcentre = leCentreSelect.PK_ID; matricule = laCaisseSelect.MATRICULE; if (datedebut == new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE).ToList(); } if (datedebut != new DateTime() && datefin == new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT >= datedebut).ToList(); } if (datedebut != new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); } if (datedebut == new DateTime() && datefin != new DateTime()) { lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT <= datefin).ToList(); } } if (lstCaisseAEditer.Count == 0) { Message.ShowInformation("Aucune caisse trouvée pour les critères saisis", Langue.LibelleModule); return; } CaisseServiceClient proxy = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); proxy.ListeDesReversementCaisseAsync(lstCaisseAEditer); proxy.ListeDesReversementCaisseCompleted += (senders, results) => { if (results.Cancelled || results.Error != null) { string error = results.Error.Message; MessageBox.Show("errror occurs while calling remote method", "ReversementCaisse", MessageBoxButton.OK); return; } if (results.Result == null || results.Result.Count == 0) { Message.ShowInformation("Aucune donnée trouvée", "Caisse"); return; } List <ServiceCaisse.CsHabilitationCaisse> dataTable = new List <ServiceCaisse.CsHabilitationCaisse>(); dataTable.AddRange(results.Result); //impression du recu de la liste of cut-off Dictionary <string, string> param = new Dictionary <string, string>(); param.Add("pcentre", !string.IsNullOrWhiteSpace(this.Txt_LibelleCentre.Text) ? "Centre : " + this.Txt_LibelleCentre.Text : "Centre : Aucun"); param.Add("pmatricule", !string.IsNullOrWhiteSpace(this.TxtCaissier.Text) ? "Matricule : " + TxtCaissier.Text : "Matricule :Aucun"); param.Add("pdatedebut", dtp_debut.SelectedDate != null ? "Date de début : " + dtp_debut.SelectedDate.Value.ToShortDateString() : "Date de début : Aucune"); param.Add("pdatefin", dtp_fin.SelectedDate != null ? "Date de fin : " + dtp_fin.SelectedDate.Value.ToShortDateString() : "Date de fin : Aucune"); Utility.ActionDirectOrientation <ServicePrintings.CsHabilitationCaisse, ServiceCaisse.CsHabilitationCaisse>(dataTable, param, SessionObject.CheminImpression, "ReversementCaisse", "Caisse", true); }; }
private void LoadEtatCaisse() { string centre = string.Empty; int fkidcentre = 0; string matricule = string.Empty; List <CsHabilitationCaisse> lstCaisseAEditer = new List <CsHabilitationCaisse>(); Galatee.Silverlight.ServiceCaisse.CsHabilitationCaisse laCaisseSelect = this.TxtCaissier.Tag != null ? (Galatee.Silverlight.ServiceCaisse.CsHabilitationCaisse)TxtCaissier.Tag : null; Galatee.Silverlight.ServiceAccueil.CsCentre leCentreSelect = Txt_CodeCentre.Tag != null ? (Galatee.Silverlight.ServiceAccueil.CsCentre)Txt_CodeCentre.Tag : null; Galatee.Silverlight.ServiceAccueil.CsSite leSiteSelect = Txt_CodeSite.Tag != null ? (Galatee.Silverlight.ServiceAccueil.CsSite)Txt_CodeSite.Tag : null; DateTime datedebut = dtp_debut.SelectedDate != null ? dtp_debut.SelectedDate.Value : new DateTime(); DateTime datefin = dtp_fin.SelectedDate != null ? dtp_fin.SelectedDate.Value : new DateTime(); /* * if (leSiteSelect != null && !string.IsNullOrEmpty(leSiteSelect.CODE) && leCentreSelect == null) * { * List<int> LstidCentre = new List<int>(); * foreach (var item in _lesCentre.Where(t => t.FK_IDCODESITE == leSiteSelect.PK_ID).ToList()) * LstidCentre.Add(item.PK_ID); * * if (datedebut == new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE)).ToList(); * * if (datedebut != new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT >= datedebut).ToList(); * * if (datedebut != new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); * * if (datedebut == new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => LstidCentre.Contains(t.FK_IDCENTRE) && t.DATE_DEBUT <= datefin).ToList(); * } * * if (leCentreSelect != null && !string.IsNullOrEmpty(leCentreSelect.CODE) && laCaisseSelect == null ) * { * centre= leCentreSelect.CODE ; * fkidcentre =leCentreSelect.PK_ID ; * * if (datedebut == new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre).ToList(); * * if (datedebut != new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.DATE_DEBUT >= datedebut).ToList(); * * if (datedebut != new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); * * if (datedebut == new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.DATE_DEBUT <= datefin).ToList(); * } * * if (laCaisseSelect != null && !string.IsNullOrEmpty(laCaisseSelect.MATRICULE)) * { * centre = laCaisseSelect.CENTRE; * fkidcentre = leCentreSelect.PK_ID ; * matricule = laCaisseSelect.MATRICULE; * * if (datedebut == new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE).ToList(); * * if (datedebut != new DateTime() && datefin == new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT >= datedebut).ToList(); * * if (datedebut != new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT >= datedebut && t.DATE_DEBUT <= datefin).ToList(); * * if (datedebut == new DateTime() && datefin != new DateTime()) * lstCaisseAEditer = _listDesCaisseOuverte.Where(t => t.FK_IDCENTRE == fkidcentre && t.MATRICULE == laCaisseSelect.MATRICULE && t.DATE_DEBUT <= datefin).ToList(); * } * if (lstCaisseAEditer.Count == 0) * { * Message.ShowInformation("Aucune caisse trouvée pour les critères saisis", Langue.LibelleModule); * return; * } * prgBar.Visibility = System.Windows.Visibility.Visible ; * CaisseServiceClient proxy = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); * proxy.HistoriqueListeEncaissementsAsync(lstCaisseAEditer); * proxy.HistoriqueListeEncaissementsCompleted += (senders, results) => * */ prgBar.Visibility = System.Windows.Visibility.Visible; CaisseServiceClient proxy = new CaisseServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Caisse")); proxy.HistoriqueDesEncaissementsAsync(laCaisseSelect.MATRICULE, leCentreSelect.PK_ID, datedebut, datefin); proxy.HistoriqueDesEncaissementsCompleted += (senders, results) => { prgBar.Visibility = System.Windows.Visibility.Collapsed; if (results.Cancelled || results.Error != null) { string error = results.Error.Message; MessageBox.Show("Erreur d'exécution.", "Caisse", MessageBoxButton.OK); return; } if (results.Result == null || results.Result.Count == 0) { Message.ShowInformation("Aucune donnée trouvée", "Caisse"); return; } List <ServiceCaisse.CsLclient> dataTable = new List <ServiceCaisse.CsLclient>(); dataTable.AddRange(results.Result); //impression du recu de la liste of cut-off Dictionary <string, string> param = new Dictionary <string, string>(); //param.Add("pUser", !string.IsNullOrWhiteSpace(SessionObject.LaCaisseCourante.MATRICULE) ? "Matricule : " + SessionObject.LaCaisseCourante.NOMCAISSE : "Matricule : Aucun"); param.Add("pUser", !string.IsNullOrWhiteSpace(UserConnecte.matricule) ? "Matricule : " + SessionObject.LaCaisseCourante.NOMCAISSE : "Matricule : Aucun"); param.Add("pDateDebut", dtp_debut.SelectedDate != null ? "Date de début : " + dtp_debut.SelectedDate.Value.ToShortDateString() : "Date de début : Aucune"); param.Add("pDateFin", dtp_fin.SelectedDate != null ? "Date de fin : " + dtp_fin.SelectedDate.Value.ToShortDateString() : "Date de fin : Aucune"); Utility.ActionDirectOrientation <ServicePrintings.CsLclient, ServiceCaisse.CsLclient>(dataTable, param, SessionObject.CheminImpression, "ListeDesTransactions".Trim(), "Caisse".Trim(), true); }; }