private void OKButton_Click(object sender, RoutedEventArgs e) { if (!string.IsNullOrEmpty(Txt_NumDemande.Text) && cboCentreDemandeur.SelectedValue != null && cboServiceDemandeur.SelectedValue != null && cboCouleur.SelectedValue != null && !string.IsNullOrEmpty(txtNombre.Text)) { CsDscelle scelle = new CsDscelle() { NUMDEM = Txt_NumDemande.Text, FK_IDCENTRE = int.Parse(cboCentreDemandeur.SelectedValue.ToString()), FK_IDACTIVITE = int.Parse(cboServiceDemandeur.SelectedValue.ToString()), FK_IDCOULEURSCELLE = int.Parse(cboCouleur.SelectedValue.ToString()), FK_IDAGENT = int.Parse(txtDemandeur.Tag.ToString()), NOMBRE_DEM = int.Parse(txtNombre.Text), FK_IDCENTREFOURNISSEUR = chk_IsMagazinGeneral.IsChecked == false?int.Parse(cboCentreFournisseur.SelectedValue.ToString()) : SessionObject.Enumere.IDGenerale }; Galatee.Silverlight.ServiceAccueil.CsTdem leTydemande = SessionObject.LstTypeDemande.FirstOrDefault(t => t.CODE == SessionObject.Enumere.DemandeScelle); CsDemandeBase lademande = new CsDemandeBase() { NUMDEM = Txt_NumDemande.Text, TYPEDEMANDE = leTydemande.CODE, FK_IDTYPEDEMANDE = leTydemande.PK_ID, FK_IDADMUTILISATEUR = UserConnecte.PK_ID, CENTRE = ((ServiceAccueil.CsCentre)cboCentreDemandeur.SelectedItem).CODE, FK_IDCENTRE = ((ServiceAccueil.CsCentre)cboCentreDemandeur.SelectedItem).PK_ID, USERCREATION = UserConnecte.matricule, DATECREATION = DateTime.Now }; AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.InsertDemandeScelleCompleted += (s, args) => { try { if (args != null && args.Cancelled) { return; } if (!string.IsNullOrWhiteSpace(args.Result)) { Message.ShowInformation("La demande a été créée avec succès. Numéro de votre demande : " + args.Result, Silverlight.Resources.Devis.Languages.txtDevis); } else { Message.ShowError("Erreur d'enregistrement", Langue.lbl_Menu); } } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.InsertDemandeScelleAsync(lademande, scelle); this.DialogResult = true; } }
public string InsertDemandeScelle(CsDemandeBase lademande, CsDscelle dscelle) { try { DBScelle db = new DBScelle(); return(db.InsertDemandeScelle(lademande, dscelle)); } catch (Exception ex) { ErrorManager.WriteInLogFile(this, ex.Message); return(string.Empty); } }
private void ChargeLot(int IdCentreRecuperationDeLot, CsDscelle laDScelle) { AcceuilServiceClient service = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); service.RetourneListeScelleByCentreCompleted += (s, args) => { try { if (args != null && args.Cancelled) { return; } DgLotMag.ItemsSource = args.Result.Where(t => t.Couleur_ID == laDScelle.FK_IDCOULEURSCELLE).ToList(); this.lstLotBrut = args.Result.Where(t => t.Couleur_ID == laDScelle.FK_IDCOULEURSCELLE).ToList(); } catch (Exception ex) { Message.ShowError(ex, "Erreur"); } }; service.RetourneListeScelleByCentreAsync(IdCentreRecuperationDeLot); }