public static List <CsRemiseScelleByAg> RetourneDistinctLot(List <CsRemiseScelleByAg> leLot)
 {
     try
     {
         List <CsRemiseScelleByAg> _lstLotriDistinct = new List <CsRemiseScelleByAg>();
         var ListLotriTemp = (from p in leLot
                              group new { p } by new { p.Couleur_libelle, p.Date_Remise, p.lot_ID } into pResult
                              select new
         {
             pResult.Key.Couleur_libelle,
             pResult.Key.Date_Remise,
             pResult.Key.lot_ID,
             Nbre_Scelles = pResult.Count()
         });
         foreach (var item in ListLotriTemp)
         {
             CsRemiseScelleByAg leLots = new CsRemiseScelleByAg()
             {
                 Couleur_libelle = item.Couleur_libelle,
                 Date_Remise     = item.Date_Remise,
                 lot_ID          = item.lot_ID,
                 Nbre_Scelles    = item.Nbre_Scelles
             };
             _lstLotriDistinct.Add(leLots);
         }
         return(_lstLotriDistinct);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 private void Decharger_Click(object sender, RoutedEventArgs e)
 {
     if (TbItScelleNnUtls.IsSelected == true)
     {
         ObjetSelectionneScelle = dgScelle.SelectedItem as CsRemiseScelleByAg;
         if (TxtScelleNnutiliser.Text != "" && ObjetSelectionneScelle != null)
         {
             int lot = int.Parse(TxtScelleNnutiliser.Text.Trim());
             lot = lot - 1;
             TxtScelleNnutiliser.Text = lot.ToString();
         }
         Galatee.Silverlight.Shared.CommonMethode.TransfertDataGrid <CsRemiseScelleByAg>(dgScelle, dgScelleNnUtilise);
     }
     else
     {
         ObjetSelectionneScelle = dgScelleAbimerLst.SelectedItem as CsRemiseScelleByAg;
         if (txtNbrScelleAbimer.Text != "" && ObjetSelectionneLot != null)
         {
             int lot = int.Parse(TxtScelleNnutiliser.Text.Trim());
             lot = lot - 1;
             TxtScelleNnutiliser.Text = lot.ToString();
         }
         Galatee.Silverlight.Shared.CommonMethode.TransfertDataGrid <CsRemiseScelleByAg>(dgScelleAbimerLst, dgScelleAbimer);
     }
 }
Exemple #3
0
 void galatee_OkClickedbtn_SearchScelle_Ca(object sender, EventArgs e)
 {
     Galatee.Silverlight.MainView.UcListeGenerique ctrs = sender as Galatee.Silverlight.MainView.UcListeGenerique;
     if (ctrs.isOkClick)
     {
         CsRemiseScelleByAg Scelle = (CsRemiseScelleByAg)ctrs.MyObject;
         this.txt_NumNouveauScelle_Cache.Text = Scelle.Numero_Scelle;
         this.txt_NumNouveauScelle_Cache.Tag  = Scelle.Id_Scelle;
     }
 }