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); } }
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; } }