private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { // Get Devis informations from screen if (demandedevis != null) { demandedevis = GetDemandeDevisFromScreen(demandedevis, false); } else { demandedevis = GetDemandeDevisFromScreen(null, false); } // Get DemandeDevis informations from screen if (demandedevis != null) { if (IsTransmetre) { demandedevis.LaDemande.ETAPEDEMANDE = null; } demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; demandedevis.LaDemande.CLIENT = "00000000000"; demandedevis.LaDemande.ORDRE = "01"; if (SessionObject.LePosteCourant.CODECENTRE == SessionObject.Enumere.Generale) { demandedevis.LaDemande.CENTRE = "011"; demandedevis.LaDemande.FK_IDCENTRE = 63; } else { demandedevis.LaDemande.CENTRE = SessionObject.LePosteCourant.CODECENTRE; demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value; } Galatee.Silverlight.ServiceAccueil.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; } if (IsTransmetre) { string Retour = b.Result; string[] coupe = Retour.Split('.'); Shared.ClasseMEthodeGenerique.InitWOrkflow(coupe[0], demandedevis.LaDemande.FK_IDCENTRE, coupe[1], demandedevis.LaDemande.FK_IDTYPEDEMANDE); } }; client.ValiderDemandeInitailisationAsync(demandedevis); } } catch (Exception ex) { Message.ShowError("Une erreur est survenu suite à la validation", "Validation demande"); } }
private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { CsDemandeBase laDemande = new CsDemandeBase(); laDemande.DATECREATION = DateTime.Now; laDemande.USERCREATION = UserConnecte.matricule; laDemande.FK_IDADMUTILISATEUR = UserConnecte.PK_ID; laDemande.TYPEDEMANDE = LeTypeDemande; laDemande.CENTRE = laDetailDemande.Abonne.CENTRE; laDemande.CLIENT = laDetailDemande.Abonne.CLIENT; laDemande.CENTRE = laDetailDemande.Abonne.CENTRE; laDemande.TYPEDEMANDE = LeTypeDemande; laDemande.DATECREATION = DateTime.Now; #region Doc Scanne if (laDetailDemande.ObjetScanne == null) { laDetailDemande.ObjetScanne = new List <ObjDOCUMENTSCANNE>(); } laDetailDemande.ObjetScanne.AddRange(LstPiece); #endregion laDetailDemande.LaDemande = laDemande; laDetailDemande.LaDemande.ETAPEDEMANDE = (int)DataReferenceManager.EtapeDevis.Accueil; if (IsTransmetre) { laDetailDemande.LaDemande.ETAPEDEMANDE = null; } laDetailDemande.LaDemande.MATRICULE = UserConnecte.matricule; Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient client = new Galatee.Silverlight.ServiceAccueil.AcceuilServiceClient(Utility.Protocole(), 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; } if (IsTransmetre) { string Retour = b.Result; string[] coupe = Retour.Split('.'); Shared.ClasseMEthodeGenerique.InitWOrkflow(coupe[0], demandedevis.LaDemande.FK_IDCENTRE, coupe[1], demandedevis.LaDemande.FK_IDTYPEDEMANDE); } }; client.ValiderDemandeInitailisationAsync(laDetailDemande); } catch (Exception ex) { Message.ShowError("Une erreur c'est produite a la validation ", "ValiderDemandeInitailisation"); } }
private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { // Get Devis informations from screen if (demandedevis != null) { demandedevis = GetDemandeDevisFromScreen(demandedevis, false); } else { demandedevis = GetDemandeDevisFromScreen(null, false); } // Get DemandeDevis informations from screen if (demandedevis != null) { if (IsTransmetre) { demandedevis.LaDemande.ETAPEDEMANDE = null; } demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; demandedevis.LaDemande.CENTRE = SessionObject.LePosteCourant.CODECENTRE; demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value; Galatee.Silverlight.ServiceAccueil.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; } if (IsTransmetre) { List <string> codes = new List <string>(); codes.Add(laDetailDemande.InfoDemande.CODE); Galatee.Silverlight.Shared.ClasseMEthodeGenerique.TransmettreDemande(codes, true, this); this.DialogResult = true; } this.DialogResult = false; }; client.ValiderDemandeInitailisationAsync(demandedevis); } } catch (Exception ex) { throw ex; } }
private void ValiderInitialisation(CsDemande demandedevis, bool IsTransmetre) { try { demandedevis = GetDemandeDevisFromScreen(demandedevis, false); if (demandedevis != null) { if (IsTransmetre) { demandedevis.LaDemande.ETAPEDEMANDE = null; } demandedevis.LaDemande.MATRICULE = UserConnecte.matricule; demandedevis.LaDemande.CENTRE = SessionObject.LePosteCourant.CODECENTRE; demandedevis.LaDemande.FK_IDCENTRE = SessionObject.LePosteCourant.FK_IDCENTRE.Value; demandedevis.LeClient = null; demandedevis.Abonne = 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; } if (IsTransmetre) { 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"); } }
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"); } }