private void ChargerOptionDemande() { try { if (SessionObject.LstTypeDemande != null && SessionObject.LstTypeDemande.Count != 0) { CsTdem leType = new CsTdem(); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationAbonnement); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationAdresse); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationBranchement); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationClient); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationCompteur); lstTypeDemandeAfficher.Add(leType); cbo_TypeDemande.ItemsSource = null; cbo_TypeDemande.ItemsSource = lstTypeDemandeAfficher; cbo_TypeDemande.DisplayMemberPath = "LIBELLE"; } else { AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service1.RetourneOptionDemandeCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } SessionObject.LstTypeDemande = res.Result; if (SessionObject.LstTypeDemande != null) { CsTdem leType = new CsTdem(); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationAbonnement); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationAdresse); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationBranchement); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationClient); lstTypeDemandeAfficher.Add(leType); leType = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ModificationCompteur); lstTypeDemandeAfficher.Add(leType); cbo_TypeDemande.ItemsSource = null; cbo_TypeDemande.ItemsSource = lstTypeDemandeAfficher; cbo_TypeDemande.DisplayMemberPath = "LIBELLE"; } }; service1.RetourneOptionDemandeAsync(); service1.CloseAsync(); } } catch (Exception ex) { throw ex; } }
private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { DataGrid dg = (sender as DataGrid); var allObjects = dg.ItemsSource as List <CsTdem>; if (dg.SelectedItem != null) { CsTdem SelectedObject = (CsTdem)dg.SelectedItem; if (SelectedObject.ISSELECT == false) { SelectedObject.ISSELECT = true; } else { SelectedObject.ISSELECT = false; } } }
private void RemplirListeDesTypeDemandeExistant() { try { if (SessionObject.LstTypeDemande != null && SessionObject.LstTypeDemande.Count != 0) { if (!string.IsNullOrWhiteSpace(this.Tdem)) { _leTypeDemandeExistant = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == this.Tdem); txt_tdem.Text = _leTypeDemandeExistant.LIBELLE; txt_tdem.Tag = _leTypeDemandeExistant; } LayoutRoot.Cursor = Cursors.Arrow; return; } AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.Protocole(), Utility.EndPoint("Accueil")); service1.RetourneOptionDemandeCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } SessionObject.LstTypeDemande = res.Result; if (!string.IsNullOrWhiteSpace(this.Tdem)) { _leTypeDemandeExistant = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == this.Tdem); txt_tdem.Text = _leTypeDemandeExistant.LIBELLE; txt_tdem.Tag = _leTypeDemandeExistant; } LayoutRoot.Cursor = Cursors.Arrow; }; service1.RetourneOptionDemandeAsync(); service1.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void RechercheTypedemande(int idetape) { try { //Lancer la transaction de Mise à jour en base AcceuilServiceClient service1 = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service1.RetourneTypeDemandeFromIdEtapeWkfCompleted += (sr, res) => { if (res != null && res.Cancelled) { return; } CsTdem leType = new CsTdem(); leType = res.Result; ChargeProgrammation(leType.CODE); }; service1.RetourneTypeDemandeFromIdEtapeWkfAsync(idetape); service1.CloseAsync(); } catch (Exception ex) { throw ex; } }
private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { if (this.Rdb_Etalonnage.IsChecked == false && this.rdb_Changement.IsChecked == false) { Message.ShowInformation("Veuillez saisir le resulat de la verification", "Demande"); return; } demandedevis = GetDemandeDevisFromScreen(demandedevis, false); if (demandedevis != null) { if (IsTransmetre) { demandedevis.LaDemande.ETAPEDEMANDE = null; } demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; demandedevis.LaDemande.CENTRE = laDetailDemande.LaDemande.CENTRE; demandedevis.LaDemande.FK_IDCENTRE = laDetailDemande.LaDemande.FK_IDCENTRE; demandedevis.LaDemande.ISCHANGECOMPTEUR = this.rdb_Changement.IsChecked.Value; demandedevis.LaDemande.ISETALONNAGE = this.Rdb_Etalonnage.IsChecked.Value; //if (this.rdb_Changement.IsChecked == true) //{ //demandedevis.Abonne = null; //demandedevis.Branchement = null; //demandedevis.Ag = null; demandedevis.LaDemande.NUMDEM = string.Empty; demandedevis.LaDemande.PK_ID = 0; AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.ValiderDemandeInitailisationCompleted += (ss, b) => { this.OKButton.IsEnabled = true; if (b.Cancelled || b.Error != null) { string error = b.Error.Message; Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis); return; } CsTdem letype = new CsTdem(); if (this.rdb_Changement.IsChecked == true) { letype = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.ChangementCompteur); } else if (this.Rdb_Etalonnage.IsChecked == true) { letype = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.Etalonage); } List <string> codes = new List <string>(); codes.Add(laDetailDemande.InfoDemande.CODE); Galatee.Silverlight.Shared.ClasseMEthodeGenerique.TransmettreDemande(codes, true, this); string Retour = b.Result; string[] coupe = Retour.Split('.'); Shared.ClasseMEthodeGenerique.InitWOrkflow(coupe[0], demandedevis.LaDemande.FK_IDCENTRE, coupe[1], letype.PK_ID); }; client.ValiderDemandeInitailisationAsync(demandedevis); //} //else //{ // demandedevis.LeClient = null; // demandedevis.Abonne = null; // demandedevis.Branchement = null; // demandedevis.Ag = null; // AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); // client.ValiderDemandeInitailisationCompleted += (ss, b) => // { // if (b.Cancelled || b.Error != null) // { // string error = b.Error.Message; // Message.ShowError(error, Silverlight.Resources.Devis.Languages.txtDevis); // return; // } // List<string> codes = new List<string>(); // codes.Add(laDetailDemande.InfoDemande.CODE); // Galatee.Silverlight.Shared.ClasseMEthodeGenerique.TransmettreDemande(codes, true, this); // List<CsUtilisateur> leUser = new List<CsUtilisateur>(); // if (laDetailDemande.InfoDemande != null && laDetailDemande.InfoDemande.CODE != null) // { // foreach (CsUtilisateur item in laDetailDemande.InfoDemande.UtilisateurEtapeSuivante) // leUser.Add(item); // Shared.ClasseMEthodeGenerique.NotifierMailDemande(leUser, "0001", laDetailDemande.LaDemande.NUMDEM, laDetailDemande.LaDemande.LIBELLETYPEDEMANDE); // } // }; // client.ValiderDemandeInitailisationAsync(demandedevis); //} } } catch (Exception ex) { Message.ShowError("Une erreur est survenu suite à la validation", "Validation demande"); } }