コード例 #1
0
        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;
            }
        }
コード例 #2
0
 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);
     }
 }
コード例 #3
0
        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);
        }