private void DtpDePose_SelectedDateChanged_1(object sender, SelectionChangedEventArgs e) { if (((DatePicker)sender).SelectedDate.Value != null) { CsDetailCampagnePrecontentieux leDetail = (CsDetailCampagnePrecontentieux)lvwResultat.SelectedItem; leDetail.DATERDV = ((DatePicker)sender).SelectedDate.Value; } }
private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { DataGrid dg = (sender as DataGrid); var allObjects = dg.ItemsSource as ObservableCollection <CsDetailCampagnePrecontentieux>; if (dg.SelectedItem != null) { CsDetailCampagnePrecontentieux SelectedObject = (CsDetailCampagnePrecontentieux)dg.SelectedItem; if (SelectedObject.IsSelect == false) { SelectedObject.IsSelect = true; } else { SelectedObject.IsSelect = false; } } }
public static List <CsDetailCampagnePrecontentieux> RetourneDistinctReglement(List <CsDetailCampagnePrecontentieux> _LstLot) { try { List <CsDetailCampagnePrecontentieux> _lstLotriDistinct = new List <CsDetailCampagnePrecontentieux>(); var ListLotriTemp = (from p in _LstLot group new { p } by new { p.CENTRE, p.CLIENT, p.ORDRE, p.NOMABON, p.LIBELLECENTRE, p.PORTE, p.RUE, p.DATERESILIATION, p.SOLDEDUE } into pResult select new { pResult.Key.CENTRE, pResult.Key.CLIENT, pResult.Key.ORDRE, pResult.Key.NOMABON, pResult.Key.LIBELLECENTRE, pResult.Key.PORTE, pResult.Key.RUE, pResult.Key.DATERESILIATION, pResult.Key.SOLDEDUE, MONTANTPAYE = (decimal?)pResult.Sum(o => o.p.SOLDECLIENT) }); foreach (var item in ListLotriTemp) { CsDetailCampagnePrecontentieux leLot = new CsDetailCampagnePrecontentieux() { CENTRE = item.CENTRE, CLIENT = item.CLIENT, ORDRE = item.ORDRE, NOMABON = item.NOMABON, LIBELLECENTRE = item.LIBELLECENTRE, PORTE = item.PORTE, RUE = item.RUE, DATERESILIATION = item.DATERESILIATION, SOLDEDUE = item.SOLDEDUE, SOLDECLIENT = item.MONTANTPAYE, }; _lstLotriDistinct.Add(leLot); } return(_lstLotriDistinct); } catch (Exception ex) { throw ex; } }
public List <CsDetailCampagnePrecontentieux> RechercherAbonnemtPrepayePrecontentieux(CsDetailCampagnePrecontentieux leClient) { try { using (galadbEntities context = new galadbEntities()) { var query = ( from cli in context.CLIENT from abon in cli.ABON where cli.AG.PORTE.Contains(leClient.RUE) && cli.AG.PORTE.Contains(leClient.PORTE) //&& cli.CENTRE != leClient.CENTRE && cli.REFCLIENT != leClient.CLIENT && cli.ORDRE != leClient.ORDRE select new { cli.CENTRE, abon.CLIENT, cli.ORDRE, cli.AG.TOURNEE, cli.AG.ORDTOUR, cli.CATEGORIE, cli.NOMABON, ADRESSE = cli.ADRMAND1, cli.AG.RUE, cli.AG.PORTE, CODESITE = cli.CENTRE1.SITE.CODE, FK_IDSITE = cli.CENTRE1.FK_IDCODESITE, LIBELLECENTRE = cli.CENTRE1.LIBELLE, LIBELLESITE = cli.CENTRE1.SITE.LIBELLE, }); var dt = Galatee.Tools.Utility.ListToDataTable <object>(query); return(Entities.GetEntityListFromQuery <CsDetailCampagnePrecontentieux>(dt).Distinct().ToList()); } } catch (Exception ex) { throw ex; } }