Ejemplo n.º 1
0
        private Galatee.Silverlight.ServiceAccueil.CsLclient GetElementDeFrais(CsDetailCampagne Campagne)
        {
            Galatee.Silverlight.ServiceAccueil.CsLclient Frais = new Galatee.Silverlight.ServiceAccueil.CsLclient();
            try
            {
                Frais.CENTRE           = Campagne.CENTRE;
                Frais.CLIENT           = Campagne.CLIENT;
                Frais.ORDRE            = Campagne.ORDRE;
                Frais.REFEM            = DateTime.Today.Date.Year.ToString() + DateTime.Today.Date.Month.ToString("00");
                Frais.IDCOUPURE        = Campagne.IDCOUPURE;
                Frais.COPER            = SessionObject.Enumere.CoperFRP;
                Frais.DENR             = DateTime.Today.Date;
                Frais.EXIGIBILITE      = DateTime.Today.Date;
                Frais.DATECREATION     = DateTime.Today.Date;
                Frais.DATEMODIFICATION = DateTime.Today.Date;
                Frais.DC          = SessionObject.Enumere.Debit;
                Frais.FK_IDCENTRE = Campagne.FK_IDCENTRE;
                Frais.FK_IDCLIENT = Campagne.FK_IDCLIENT;
                Frais.MATRICULE   = UserConnecte.matricule;
                Frais.MOISCOMPT   = DateTime.Today.Date.Year.ToString() + DateTime.Today.Date.Month.ToString("00");
                Frais.MONTANT     = Campagne.MONTANTFRAIS;
                Frais.TOP1        = "0";


                return(Frais);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void lvwResultat_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            try
            {
                OKButton.IsEnabled = true;
                if (_returnvalue)
                {
                    btnOk.IsEnabled = true;
                }
                ClientSelect = lvwResultat.SelectedItem as CsDetailCampagne;
                if (CampagneSelect != null)
                {
                    //this.txtSite.Text = CampagneSelect.CODESITE;
                    //if (lstSiteCampagne.FirstOrDefault(t => t.CODESITE == CampagneSelect.CODESITE )!= null )
                    //    this.cmbSite.SelectedItem = lstSiteCampagne.FirstOrDefault(t => t.CODESITE == CampagneSelect.CODESITE);

                    //this.txtCentre.Text = CampagneSelect.CENTRE;
                    //if (lstCentreCampagne.FirstOrDefault(t => t.CODE  == CampagneSelect.CENTRE ) != null)
                    //    this.cmbCentre.SelectedItem = lstCentreCampagne.FirstOrDefault(t => t.CODE  == CampagneSelect.CENTRE );

                    //this.txtAgent.Text = CampagneSelect.MATRICULEPIA ;
                    //if (lstSiteCampagne.FirstOrDefault(t => t.CODESITE == CampagneSelect.CODESITE) != null)
                    //    this.cmbSite.SelectedItem = lstSiteCampagne.FirstOrDefault(t => t.CODESITE == CampagneSelect.CODESITE);


                    //this.dtpDate.Text = CampagneSelect.DATECREATION.ToShortDateString();
                }
                //Campaign = (lvwResultat.SelectedItem as CsCAMPAGNE).IdCoupure;
            }
            catch (Exception ex)
            {
                Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
            }
        }
Ejemplo n.º 3
0
        private void UpdateIndexCoupure(CsDetailCampagne Lst)
        {
            try
            {
                RecouvrementServiceClient client = new RecouvrementServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("Recouvrement"));
                client.UpdateIndexAsync(Lst);
                client.UpdateIndexCompleted += (ss, ress) =>
                {
                    try
                    {
                        if (ress.Cancelled || ress.Error != null)
                        {
                            Message.ShowError("Erreur survenue lors de l'appel service", "Informations");
                            return;
                        }

                        if (ress.Result == null)
                        {
                            Message.ShowInformation("Erreur lors de l'insertion des index de campange! Veuillez réessayer svp ", "Informations");
                            return;
                        }
                        this.lvwResultat.ItemsSource = null;
                        btnsearch_Click(null, null);
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, "Erreur");
                    }
                };
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private CsLclient  GetElementDeFrais(CsDetailCampagne Campagne, decimal?montantFrais)
        {
            CsLclient Frais = new CsLclient();

            try
            {
                Frais.CENTRE           = Campagne.CENTRE;
                Frais.CLIENT           = Campagne.CLIENT;
                Frais.ORDRE            = Campagne.ORDRE;
                Frais.REFEM            = DateTime.Today.Date.Year.ToString() + DateTime.Today.Date.Month.ToString();
                Frais.IDCOUPURE        = Campagne.IDCOUPURE;
                Frais.COPER            = SessionObject.Enumere.CoperFRP;
                Frais.DENR             = DateTime.Today.Date;
                Frais.EXIGIBILITE      = DateTime.Today.Date;
                Frais.DATECREATION     = DateTime.Today.Date;
                Frais.DATEMODIFICATION = DateTime.Today.Date;
                Frais.DC          = SessionObject.Enumere.Debit;
                Frais.FK_IDCENTRE = Campagne.FK_IDCENTRE;
                Frais.FK_IDCLIENT = Campagne.FK_IDCLIENT;
                Frais.MATRICULE   = UserConnecte.matricule;
                Frais.MOISCOMPT   = DateTime.Today.Date.Year.ToString() + DateTime.Today.Date.Month.ToString();
                Frais.MONTANT     = montantFrais;
                Frais.NATURE      = SessionObject.Enumere.NatureFRP;
                Frais.TOP1        = "0";


                return(Frais);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 5
0
 private void txt_Motif_LostFocus(object sender, RoutedEventArgs e)
 {
     if (lvwResultat.SelectedItem != null && !string.IsNullOrEmpty(this.txt_Motif.Text))
     {
         CsDetailCampagne leClient = (CsDetailCampagne)lvwResultat.SelectedItem;
         leClient.MOTIFANNULATION   = this.txt_Motif.Text;
         leClient.ISANNULATIONFRAIS = true;
     }
 }
 private void dtp_DateRendezVous_CalendarClosed(object sender, RoutedEventArgs e)
 {
     if (lvwResultat.SelectedItem != null)
     {
         CsDetailCampagne SelectedObject = (CsDetailCampagne)lvwResultat.SelectedItem;
         SelectedObject.DATERENDEZVOUS = Convert.ToDateTime(dtpDate.Text);
         ReinitialiserGrid();
     }
 }
 private void Txt_DateEvt_TextChanged(object sender, TextChangedEventArgs e)
 {
     if (lvwResultat.SelectedItem != null && this.Txt_DateEvt.Text.Length == SessionObject.Enumere.TailleDate)
     {
         CsDetailCampagne SelectedObject = (CsDetailCampagne)lvwResultat.SelectedItem;
         SelectedObject.DATERENDEZVOUS = Convert.ToDateTime(Txt_DateEvt.Text);
         ReinitialiserGrid();
         this.Txt_DateEvt.Text = string.Empty;
     }
 }
        private void galatee_OkClickedClient(object sender, EventArgs e)
        {
            UcTypeCoupure ctrs = sender as UcTypeCoupure;

            if (ctrs.typeCoupure != null)
            {
                CsDetailCampagne leClientSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                leClientSelect.TYPECOUPURE  = ctrs.typeCoupure.CODE;
                leClientSelect.MONTANTFRAIS = ctrs.typeCoupure.COUT;
            }
        }
Ejemplo n.º 9
0
 public decimal?RetourneSoldeClient(CsDetailCampagne leClient)
 {
     try
     {
         return(FonctionCaisse.RetourneSoldeClient(leClient.FK_IDCENTRE, leClient.CENTRE, leClient.CLIENT, leClient.ORDRE));
     }
     catch (Exception)
     {
         throw;
     }
 }
 private void lvwResultat_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         ClientSelect = lvwResultat.SelectedItem as CsDetailCampagne;
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
     }
 }
Ejemplo n.º 11
0
        private void galatee_OkClickedClient(object sender, EventArgs e)
        {
            FrmMotifAnnulation ctrs = sender as FrmMotifAnnulation;

            if (!string.IsNullOrEmpty(ctrs.txt_MotifAnnulation.Text))
            {
                CsDetailCampagne LeEvtSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                LeEvtSelect.MOTIFANNULATION   = ctrs.txt_MotifAnnulation.Text;
                LeEvtSelect.ISANNULATIONFRAIS = true;
                LeEvtSelect.USERMODIFICATION  = UserConnecte.matricule;
            }
        }
Ejemplo n.º 12
0
        private void chk_Unchecked_1(object sender, RoutedEventArgs e)
        {
            var lst = ((ObservableCollection <CsDetailCampagne>)lvwResultat.ItemsSource).ToList();

            if (lst != null && this.lvwResultat.SelectedItem != null)
            {
                CsDetailCampagne laSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                if (laSelect == null)
                {
                    Message.ShowInformation("Sélectionner la catégorie", "Index");
                    return;
                }
                laSelect.IsSelect = false;
            }
        }
Ejemplo n.º 13
0
 private void lvwResultat_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         ClientSelect = lvwResultat.SelectedItem as CsDetailCampagne;
         if (ClientSelect != null)
         {
             this.dtpDateDebut.Text = ClientSelect.DATECREATION.Value.ToShortDateString();
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
     }
 }
Ejemplo n.º 14
0
        private void btn_Valider_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (lvwResultat.SelectedItem != null &&
                    this.cbo_TypeCoupure.SelectedItem != null &&
                    !string.IsNullOrEmpty(this.txt_DateReleve.Text))
                {
                    CsDetailCampagne LeEvtSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                    LeEvtSelect.INDEX            = string.IsNullOrEmpty(this.txt_index.Text) ? 0 : int.Parse(this.txt_index.Text);
                    LeEvtSelect.DATECOUPURE      = Convert.ToDateTime(this.txt_DateReleve.Text);
                    LeEvtSelect.DATERDVCLIENT    = this.txt_DateReleve.Text;
                    LeEvtSelect.TYPECOUPURE      = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).CODE;
                    LeEvtSelect.FRAIS            = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                    LeEvtSelect.FK_TYPECOUPURE   = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).PK_ID;
                    LeEvtSelect.MONTANTFRAIS     = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                    LeEvtSelect.MATRICULE        = UserConnecte.matricule;
                    LeEvtSelect.FK_IDOBSERVATION = null;
                    if (this.cbo_Observation.SelectedItem != null)
                    {
                        LeEvtSelect.FK_IDOBSERVATION = ((CsObservation)this.cbo_Observation.SelectedItem).PK_ID;
                    }

                    LeEvtSelect.FK_IDCOPER          = SessionObject.LstDesCopers.First(t => t.CODE == SessionObject.Enumere.CoperFRP).PK_ID;
                    LeEvtSelect.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                    LeEvtSelect.FK_IDLIBELLETOP     = SessionObject.LstDesLibelleTop.First(t => t.CODE == SessionObject.Enumere.TopMoratoire).PK_ID;
                    LeEvtSelect.ISNONENCAISSABLE    = true;
                    UpdateIndexCoupure(LeEvtSelect);
                }
                else
                {
                    if (this.cbo_TypeCoupure.SelectedItem == null)
                    {
                        Message.ShowInformation("Saisir le type de coupure", "Recouvrement");
                    }
                    if (string.IsNullOrEmpty(this.txt_DateReleve.Text))
                    {
                        Message.ShowInformation("Saisir la date de relève", "Recouvrement");
                    }

                    return;
                }
            }
            catch (Exception)
            {
                Message.ShowError("Erreur survenu a la mise a jour ", "Update");
            }
        }
Ejemplo n.º 15
0
        public List <CsDetailCampagne> RetourneMontantEncaisse(List <CsCAMPAGNE> lesCampagnes)
        {
            try
            {
                List <CsDetailCampagne> lstPaiementCampagne = new List <CsDetailCampagne>();
                foreach (CsCAMPAGNE laCampage in lesCampagnes)
                {
                    lstPaiementCampagne.AddRange(new DBClientAccess().PaiementCampagne(laCampage));
                    lstPaiementCampagne.ForEach(t => t.NOMAGENT = laCampage.AGENTPIA);
                }
                var lstCampDist = (from t in lstPaiementCampagne
                                   group new { t } by new { t.FK_IDCENTRE, t.CENTRE, t.CLIENT, t.ORDRE, t.FK_IDCLIENT, t.NOMABON, t.NOMAGENT } into pResult
                                   select new
                {
                    pResult.Key.FK_IDCENTRE,
                    pResult.Key.CENTRE,
                    pResult.Key.CLIENT,
                    pResult.Key.ORDRE,
                    pResult.Key.NOMABON,
                    pResult.Key.NOMAGENT,
                    pResult.Key.FK_IDCLIENT,
                    MONTANTEREGLE = pResult.Sum(y => y.t.MONTANT),
                });

                List <CsDetailCampagne> lstFriasCampagne  = new DBClientAccess().FraisCampagnePayer(lesCampagnes);
                List <CsDetailCampagne> lesPaiementClient = new List <CsDetailCampagne>();
                foreach (var item in lstCampDist)
                {
                    CsDetailCampagne leFrais       = lstFriasCampagne.FirstOrDefault(t => t.FK_IDCLIENT == item.FK_IDCLIENT);
                    CsDetailCampagne leDetCampagne = new CsDetailCampagne();
                    leDetCampagne.CENTRE        = item.CENTRE;
                    leDetCampagne.CLIENT        = item.CLIENT;
                    leDetCampagne.ORDRE         = item.ORDRE;
                    leDetCampagne.NOMABON       = item.NOMABON;
                    leDetCampagne.NOMAGENT      = item.NOMAGENT;
                    leDetCampagne.MONTANTEREGLE = item.MONTANTEREGLE.Value;
                    leDetCampagne.MONTANTFRAIS  = leFrais != null ? leFrais.MONTANTFRAIS : 0;
                    leDetCampagne.DATEREGLEMENT = leFrais != null ? leFrais.DATEREGLEMENT : null;
                    lesPaiementClient.Add(leDetCampagne);
                }
                return(lesPaiementClient);
            }
            catch (Exception ex)
            {
                ErrorManager.LogException(this, ex);
                return(null);
            }
        }
 private void lvwResultat_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     try
     {
         OKButton.IsEnabled = true;
         if (_returnvalue)
         {
             btnOk.IsEnabled = true;
         }
         ClientSelect = lvwResultat.SelectedItem as CsDetailCampagne;
     }
     catch (Exception ex)
     {
         Message.ShowError(ex, Galatee.Silverlight.Resources.Langue.errorTitle);
     }
 }
        public FrmAfficheCampagne(List <CsDetailCampagne> lstCampagne)
        {
            InitializeComponent();
            dataTable = Shared.ClasseMEthodeGenerique.RetourneListCopy <CsDetailCampagne>(lstCampagne);
            List <CsDetailCampagne> lstSource = new List <CsDetailCampagne>();

            foreach (var item in lstCampagne)
            {
                CsDetailCampagne le = new CsDetailCampagne();
                le = item;
                if (lstSource.FirstOrDefault(t => t.IDCOUPURE == le.IDCOUPURE) != null)
                {
                    le.IDCOUPURE = string.Empty;
                }
                lstSource.Add(le);
            }
            this.dataGrid1.ItemsSource = null;
            this.dataGrid1.ItemsSource = lstSource;
        }
Ejemplo n.º 18
0
        private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            DataGrid dg         = (sender as DataGrid);
            var      allObjects = dg.ItemsSource as List <CsLclient>;

            if (dg.SelectedItem != null)
            {
                CsDetailCampagne SelectedObject = (CsDetailCampagne)dg.SelectedItem;

                if (SelectedObject.IsSelect == false)
                {
                    SelectedObject.IsSelect = true;
                }
                else
                {
                    SelectedObject.IsSelect = false;
                }
            }
        }
        private void dgMyDataGrid_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            DataGrid dg = (sender as DataGrid);

            //var allObjects = ((ObservableCollection<CsDetailCampagne>)dg.ItemsSource).ToList();
            //foreach (var item in allObjects)
            //    item.IsSelect = false;
            if (dg.SelectedItem != null)
            {
                CsDetailCampagne SelectedObject = (CsDetailCampagne)dg.SelectedItem;
                if (SelectedObject.IsSelect == false)
                {
                    SelectedObject.IsSelect = true;
                }
                else
                {
                    SelectedObject.IsSelect = false;
                }
            }
        }
Ejemplo n.º 20
0
        private void ChangeSelectedItemColor()
        {
            try
            {
                //to get the current row binding value
                CsDetailCampagne currentRow = (CsDetailCampagne)lvwResultat.SelectedItem;

                //to read the currentRow
                DataGridRow selectedRow = Rows[lvwResultat.SelectedIndex];
                //color row
                var backgroundRectangle = SearchFrameworkElement(selectedRow, "BackgroundRectangle") as Rectangle;
                if (backgroundRectangle != null)
                {
                    backgroundRectangle.Fill = new SolidColorBrush(Colors.Cyan);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private void ValiderAutorisation(List <CsDetailCampagne> Lst)
        {
            try
            {
                CsDetailCampagne          leClient = (CsDetailCampagne)lvwResultat.SelectedItem;
                RecouvrementServiceClient client   = new RecouvrementServiceClient(Utility.ProtocoleIndex(), Utility.EndPoint("Recouvrement"));
                client.ValidationAutorisationFraisCompleted += (ss, ress) =>
                {
                    try
                    {
                        if (ress.Cancelled || ress.Error != null)
                        {
                            Message.ShowError("Erreur survenue lors de l'appel service", "Informations");
                            return;
                        }

                        if (ress.Result == false)
                        {
                            Message.ShowInformation("Erreur lors de l'insertion des index de campagne! Veuillez réessayer svp ", "Informations");
                            return;
                        }
                        if (ress.Result == true)
                        {
                            Message.ShowInformation("Mise à jour validée ", "Informations");
                            ReloadDatagraid();
                            return;
                        }
                    }
                    catch (Exception ex)
                    {
                        Message.ShowError(ex, "Erreur");
                    }
                };
                client.ValidationAutorisationFraisAsync(Lst);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 22
0
        public List <CsDetailCampagne> RetourneMontantEncaisseFrais(List <CsCAMPAGNE> lesCampagnes)
        {
            try
            {
                List <CsDetailCampagne> lstPaiementCampagne = new List <CsDetailCampagne>();
                lstPaiementCampagne.AddRange(new DBClientAccess().FraisCampagnePayer(lesCampagnes));
                var lstCampDist = (from t in lstPaiementCampagne
                                   group new { t } by new { t.FK_IDCENTRE, t.CENTRE, t.CLIENT, t.ORDRE, t.FK_IDCLIENT, t.NOMABON, t.IDCOUPURE } into pResult
                                   select new
                {
                    pResult.Key.FK_IDCENTRE,
                    pResult.Key.CENTRE,
                    pResult.Key.CLIENT,
                    pResult.Key.ORDRE,
                    pResult.Key.IDCOUPURE,
                    pResult.Key.NOMABON,
                    pResult.Key.FK_IDCLIENT,
                    MONTANTFRAIS = pResult.Sum(y => y.t.MONTANT),
                });

                List <CsDetailCampagne> lesPaiementClient = new List <CsDetailCampagne>();
                foreach (var item in lstCampDist)
                {
                    CsDetailCampagne leDetCampagne = new CsDetailCampagne();
                    leDetCampagne.CENTRE       = item.CENTRE;
                    leDetCampagne.CLIENT       = item.CLIENT;
                    leDetCampagne.ORDRE        = item.ORDRE;
                    leDetCampagne.NOMABON      = item.NOMABON;
                    leDetCampagne.NOMAGENT     = lesCampagnes.FirstOrDefault(t => t.IDCOUPURE == item.IDCOUPURE).AGENTPIA;
                    leDetCampagne.MONTANTFRAIS = item.MONTANTFRAIS;
                    lesPaiementClient.Add(leDetCampagne);
                }
                return(lesPaiementClient);
            }
            catch (Exception ex)
            {
                ErrorManager.LogException(this, ex);
                return(null);
            }
        }
Ejemplo n.º 23
0
 private void chk_Checked_1(object sender, RoutedEventArgs e)
 {
     try
     {
         if (lvwResultat.ItemsSource != null)
         {
             var lst = ((ObservableCollection <CsDetailCampagne>)lvwResultat.ItemsSource).ToList();
             if (lst != null && this.lvwResultat.SelectedItem != null)
             {
                 CsDetailCampagne laSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                 if (laSelect == null)
                 {
                     Message.ShowInformation("Sélectionner la catégorie", "Index");
                     return;
                 }
                 laSelect.IsSelect = true;
             }
         }
     }
     catch (Exception ex)
     {
         Message.ShowError(ex.Message, "Erreur");
     }
 }
        private void btn_Valider_Click(object sender, RoutedEventArgs e)
        {
            if (lvwResultat.SelectedItem != null &&
                this.cbo_TypeCoupure.SelectedItem != null &&
                !string.IsNullOrEmpty(this.txt_DateReleve.Text))
            {
                CsDetailCampagne LeEvtSelect = (CsDetailCampagne)this.lvwResultat.SelectedItem;
                if (LeEvtSelect.FRAIS != null && LeEvtSelect.FRAIS != 0 &&
                    LeEvtSelect.FRAIS != ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT)
                {
                    string Message = "Les frais de " + LeEvtSelect.FRAIS + " ont déja été injectés dans le compte de ce client" + "\n\r" +
                                     "Voulez vous le remplacer par " + ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;

                    var ws = new MessageBoxControl.MessageBoxChildWindow("Index ", Message, MessageBoxControl.MessageBoxButtons.YesNo, MessageBoxControl.MessageBoxIcon.Information);
                    ws.OnMessageBoxClosed += (l, results) =>
                    {
                        if (ws.Result == MessageBoxResult.OK)
                        {
                            LeEvtSelect.INDEX            = string.IsNullOrEmpty(this.txt_index.Text) ? 0 : int.Parse(this.txt_index.Text);
                            LeEvtSelect.DATECOUPURE      = Convert.ToDateTime(this.txt_DateReleve.Text);
                            LeEvtSelect.DATERDVCLIENT    = this.txt_DateReleve.Text;
                            LeEvtSelect.TYPECOUPURE      = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).CODE;
                            LeEvtSelect.FRAIS            = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                            LeEvtSelect.FK_TYPECOUPURE   = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).PK_ID;
                            LeEvtSelect.MONTANTFRAIS     = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                            LeEvtSelect.MATRICULE        = UserConnecte.matricule;
                            LeEvtSelect.USERCREATION     = UserConnecte.matricule;
                            LeEvtSelect.USERMODIFICATION = UserConnecte.matricule;
                            LeEvtSelect.FK_IDOBSERVATION = null;
                            if (this.cbo_Observation.SelectedItem != null)
                            {
                                LeEvtSelect.FK_IDOBSERVATION = ((CsObservation)this.cbo_Observation.SelectedItem).PK_ID;
                            }

                            LeEvtSelect.FK_IDCOPER          = SessionObject.LstDesCopers.First(t => t.CODE == SessionObject.Enumere.CoperFRP).PK_ID;
                            LeEvtSelect.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                            LeEvtSelect.FK_IDLIBELLETOP     = SessionObject.LstDesLibelleTop.First(t => t.CODE == SessionObject.Enumere.TopMoratoire).PK_ID;
                            LeEvtSelect.ISNONENCAISSABLE    = true;
                            List <CsDetailCampagne> lstDetCampagne = new List <CsDetailCampagne>();
                            lstDetCampagne.Add(LeEvtSelect);
                            InsertionIndexCoupure(lstDetCampagne);
                            return;
                        }
                        else
                        {
                            return;
                        }
                    };
                    ws.Show();
                }
                LeEvtSelect.INDEX            = string.IsNullOrEmpty(this.txt_index.Text) ? 0 : int.Parse(this.txt_index.Text);
                LeEvtSelect.DATECOUPURE      = Convert.ToDateTime(this.txt_DateReleve.Text);
                LeEvtSelect.DATERDVCLIENT    = this.txt_DateReleve.Text;
                LeEvtSelect.TYPECOUPURE      = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).CODE;
                LeEvtSelect.FRAIS            = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                LeEvtSelect.FK_TYPECOUPURE   = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).PK_ID;
                LeEvtSelect.MONTANTFRAIS     = ((Galatee.Silverlight.ServiceAccueil.CsTypeCoupure)cbo_TypeCoupure.SelectedItem).COUT;
                LeEvtSelect.MATRICULE        = UserConnecte.matricule;
                LeEvtSelect.USERCREATION     = UserConnecte.matricule;
                LeEvtSelect.USERMODIFICATION = UserConnecte.matricule;
                LeEvtSelect.FK_IDOBSERVATION = null;
                if (this.cbo_Observation.SelectedItem != null)
                {
                    LeEvtSelect.FK_IDOBSERVATION = ((CsObservation)this.cbo_Observation.SelectedItem).PK_ID;
                }

                LeEvtSelect.FK_IDCOPER          = SessionObject.LstDesCopers.First(t => t.CODE == SessionObject.Enumere.CoperFRP).PK_ID;
                LeEvtSelect.FK_IDADMUTILISATEUR = UserConnecte.PK_ID;
                LeEvtSelect.FK_IDLIBELLETOP     = SessionObject.LstDesLibelleTop.First(t => t.CODE == SessionObject.Enumere.TopMoratoire).PK_ID;
                LeEvtSelect.ISNONENCAISSABLE    = true;
                List <CsDetailCampagne> lstDetCampagnes = new List <CsDetailCampagne>();
                lstDetCampagnes.Add(LeEvtSelect);
                InsertionIndexCoupure(lstDetCampagnes);
            }
            else
            {
                if (this.cbo_TypeCoupure.SelectedItem == null)
                {
                    Message.ShowInformation("Saisir le type de coupure", "Recouvrement");
                }
                if (string.IsNullOrEmpty(this.txt_DateReleve.Text))
                {
                    Message.ShowInformation("Saisir la date de relève", "Recouvrement");
                }

                return;
            }
        }
 private void lvwResultat_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     dtailCampagneSelect = (CsDetailCampagne)lvwResultat.SelectedItem;
 }