private void btn_Attribuer_Click_1(object sender, RoutedEventArgs e) { if (laDetailDemande.LstCanalistion != null && laDetailDemande.LstCanalistion.Count != 0) { leReglageCompteur = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == laDetailDemande.LstCanalistion.First().REGLAGECOMPTEUR); if (leReglageCompteur != null && leReglageCompteur.PK_ID != 0) { int FK_IDTYPECOMPTEUR = 10; if (laDetailDemande.LaDemande.REGLAGECOMPTEUR != null && laDetailDemande.LstCanalistion.First().REGLAGECOMPTEUR.Substring(0, 1) == "4") { FK_IDTYPECOMPTEUR = 9; } List <CsCalibreCompteur> LeCalibreEquivalant = SessionObject.LstCalibreCompteur.Where(t => t.REGLAGEMAXI >= leReglageCompteur.REGLAGEMAXI && t.FK_IDPRODUIT == laDetailDemande.Abonne.FK_IDPRODUIT).ToList(); string site = SessionObject.LstCentre.FirstOrDefault(t => t.PK_ID == laDetailDemande.Abonne.FK_IDCENTRE).CODESITE; List <int> lesIdCalibre = LeCalibreEquivalant.Select(u => u.PK_ID).ToList(); Galatee.Silverlight.Devis.UcDetailCompteur ctr = new Galatee.Silverlight.Devis.UcDetailCompteur(LstCompteur.Where(t => t.FK_IDTYPECOMPTEUR == FK_IDTYPECOMPTEUR && t.FK_IDCALIBRECOMPTEUR != null && t.CODESITE == site && t.CODEPRODUIT == laDetailDemande.Abonne.PRODUIT && lesIdCalibre.Contains(t.FK_IDCALIBRECOMPTEUR.Value)).ToList()); ctr.Closed += new EventHandler(galatee_Check); ctr.Show(); } } }
private void OKButton_Click(object sender, RoutedEventArgs e) { isOkClick = true; if (this.dtgAppareils.SelectedItem != null) { leReglageSelect = (CsReglageCompteur)dtgAppareils.SelectedItem; } this.DialogResult = true; }
public bool Update(CsReglageCompteur pDiacomp) { try { return(Entities.UpdateEntity <Galatee.Entity.Model.REGLAGECOMPTEUR>(Entities.ConvertObject <Galatee.Entity.Model.REGLAGECOMPTEUR, CsReglageCompteur>(pDiacomp))); } catch (Exception ex) { throw ex; } }
private void RenseignerInformationsDemandeDevis(CsDemande laDemande) { try { if (laDemande != null && laDemande.LeClient != null && laDemande.Ag != null) { Txt_NomClient.Text = !string.IsNullOrEmpty(laDemande.LeClient.NOMABON) ? laDemande.LeClient.NOMABON : string.Empty; txt_Matricule.Text = !string.IsNullOrEmpty(laDemande.LeClient.MATRICULE) ? laDemande.LeClient.MATRICULE : string.Empty; txt_Commune.Text = !string.IsNullOrEmpty(laDemande.Ag.COMMUNE) ? laDemande.Ag.COMMUNE : string.Empty; //txt_Quartier.Text = !string.IsNullOrEmpty(laDemande.Ag.QUARTIER) ? laDemande.Ag.QUARTIER : string.Empty; //txt_NumRue.Text = !string.IsNullOrEmpty(laDemande.Ag.RUE) ? laDemande.Ag.RUE : string.Empty; txtAdresse.Text = laDemande.Branchement != null && !string.IsNullOrEmpty(laDemande.Branchement.ADRESSERESEAU) ? laDemande.Branchement.ADRESSERESEAU : string.Empty; //this.TxtPoteau.Text = laDemande.Branchement.NBPOINT != null ? laDemande.Branchement.NBPOINT.ToString() : string.Empty; txtNumeroPiece.Text = !string.IsNullOrEmpty(laDemande.LeClient.NUMEROPIECEIDENTITE) ? laDemande.LeClient.NUMEROPIECEIDENTITE : string.Empty; txt_Telephone.Text = !string.IsNullOrEmpty(laDemande.LeClient.TELEPHONE) ? laDemande.LeClient.TELEPHONE : string.Empty; txt_NumLot.Text = !string.IsNullOrEmpty(laDemande.LeClient.NUMPROPRIETE) ? laDemande.LeClient.NUMPROPRIETE : string.Empty; Txt_LibelleCommune.Text = !string.IsNullOrEmpty(laDemande.Ag.LIBELLECOMMUNE) ? laDemande.Ag.LIBELLECOMMUNE : string.Empty; Txt_LibelleQuartier.Text = !string.IsNullOrEmpty(laDemande.Ag.LIBELLEQUARTIER) ? laDemande.Ag.LIBELLEQUARTIER : string.Empty; Txt_LibelleRue.Text = !string.IsNullOrEmpty(laDemande.Ag.LIBELLERUE) ? laDemande.Ag.LIBELLERUE : string.Empty; //Txt_LibelleDiametre.Text = !string.IsNullOrEmpty(laDemande.Branchement.LIBELLETYPEBRANCHEMENT) ? laDemande.Branchement.LIBELLETYPEBRANCHEMENT : string.Empty; if (SessionObject.LstReglageCompteur.Count != 0) { if (!string.IsNullOrEmpty(laDemande.LaDemande.REGLAGECOMPTEUR)) { CsReglageCompteur ReglageCompt = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == laDetailDemande.LaDemande.REGLAGECOMPTEUR); Txt_LibelleDiametre.Text = ReglageCompt != null ? ReglageCompt.LIBELLE : string.Empty; } } Txt_LibelleCategorie.Text = !string.IsNullOrEmpty(laDemande.LeClient.LIBELLECATEGORIE) ? laDemande.LeClient.LIBELLECATEGORIE : string.Empty; Txt_TypePiece.Text = !string.IsNullOrEmpty(laDemande.LeClient.LIBELLETYPEPIECE) ? laDemande.LeClient.LIBELLETYPEPIECE : string.Empty; Txt_LibelleTournee.Text = !string.IsNullOrEmpty(laDemande.Ag.TOURNEE) ? laDemande.Ag.TOURNEE : string.Empty; TxtLongitude.Text = laDemande.Branchement != null && !string.IsNullOrEmpty(laDemande.Branchement.LONGITUDE) ? laDemande.Branchement.LONGITUDE : string.Empty; TxtLatitude.Text = laDemande.Branchement != null && !string.IsNullOrEmpty(laDemande.Branchement.LATITUDE) ? laDemande.Branchement.LATITUDE : string.Empty; TxtCompteur.Text = laDemande.LstCanalistion != null && laDemande.LstCanalistion.Count != 0 ? laDemande.LstCanalistion.FirstOrDefault().NUMERO : string.Empty; AfficherOuMasquer(tabItemDemandeur, true); } else { AfficherOuMasquer(tabItemDemandeur, false); } } catch (Exception ex) { throw ex; } }
private void RetourneDemandeByNumero(string Numerodemande) { try { prgBar.Visibility = System.Windows.Visibility.Visible; AcceuilServiceClient client = new AcceuilServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Accueil")); client.GetDevisByNumDemandeCompleted += (ssender, args) => { prgBar.Visibility = System.Windows.Visibility.Collapsed; if (args.Cancelled || args.Error != null) { LayoutRoot.Cursor = Cursors.Arrow; string error = args.Error.Message; Message.ShowError(error, "Saut de caisse"); return; } if (args.Result == null) { LayoutRoot.Cursor = Cursors.Arrow; Message.ShowError(Silverlight.Resources.Devis.Languages.AucunesDonneesTrouvees, "Saut de caisse"); return; } else { laDetailDemande = args.Result; laDemandeSelect = laDetailDemande.LaDemande; this.txtCentre.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLECENTRE) ? string.Empty : laDemandeSelect.LIBELLECENTRE; this.txtSite.Text = string.IsNullOrEmpty(laDemandeSelect.LIBELLESITE) ? string.Empty : laDemandeSelect.LIBELLESITE; if (laDemandeSelect.ISSUPPRIME == true) { this.OKButton.IsEnabled = false; Message.ShowInformation("Demande déja supprimée", "Demande"); return; } else { if (laDetailDemande.InfoDemande != null && laDetailDemande.InfoDemande.CODEETAPE != "ENCAI") { this.OKButton.IsEnabled = false; Message.ShowInformation("Cette demande n'est pas à la caisse", "Demande"); return; } else { //this.OKButton.IsEnabled = true ; this.OKButton.IsEnabled = !string.IsNullOrEmpty(this.txt_motif.Text); } if (laDetailDemande.LaDemande.PRODUIT != SessionObject.Enumere.ElectriciteMT) { ReglageCompt = new CsReglageCompteur(); int idreglageCpt = 0; ReglageCompt = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == laDetailDemande.LaDemande.REGLAGECOMPTEUR); if (ReglageCompt != null) { idreglageCpt = ReglageCompt.PK_ID; } ChargerTarifClient(laDetailDemande.LaDemande.FK_IDCENTRE, laDetailDemande.LeClient.FK_IDCATEGORIE.Value, idreglageCpt, null, "0", laDetailDemande.LaDemande.FK_IDPRODUIT.Value); } RemplireOngletClient(laDetailDemande.LeClient); RemplirOngletAbonnement(laDetailDemande.Abonne); RemplireOngletFacture(laDetailDemande.LstCoutDemande); RenseignerInformationsDevis(laDetailDemande); this.tabItemMotif.IsSelected = true; } } LayoutRoot.Cursor = Cursors.Arrow; }; client.GetDevisByNumDemandeAsync(Numerodemande); } catch (Exception ex) { Message.Show("Erreur au chargement de la demande", "Demande"); } }
private void chk_Checked(object sender, RoutedEventArgs e) { demandecheck = ((CheckBox)sender).Tag as CsDemandeBase; CsDemandeBase _LaDemandeSelect = new CsDemandeBase(); if (this.dgDemande.SelectedItem != null) { _LaDemandeSelect = (CsDemandeBase)this.dgDemande.SelectedItem; } if (_LaDemandeSelect != null) { //LstDemandeValide.Add(_LaDemandeSelect); //if (lesCanalisationACree.Count > 0) //{ // List<CsCompteur> lstcompt = new List<CsCompteur>(); // List<CsCompteur> lstcompt2 = new List<CsCompteur>(); // foreach (CsCanalisation can in lesCanalisationACree) // lstcompt.Add(LstCompteur.Where(x => x.PK_ID == int.Parse(can.FK_IDMAGAZINVIRTUEL.ToString())).FirstOrDefault()); // foreach (CsCompteur cpt in LstCompteur) // { // if (lstcompt != null && lstcompt.Count != 0 ) // { // if (lstcompt.Where(x => x.PK_ID == cpt.PK_ID).FirstOrDefault() == null) // lstcompt2.Add(cpt); // } // } // LstCompteur = lstcompt2; //} //List<CsCompteur> lesCompteurDispo = new List<CsCompteur>(); //lesCompteurDispo = LstCompteur; if (this.dgDemande.ItemsSource != null) { List <CsDemandeBase> lstDemandelie = ((List <CsDemandeBase>) this.dgDemande.ItemsSource).Where(t => !string.IsNullOrEmpty(t.COMPTEUR)).ToList(); if (lstDemandelie != null && lstDemandelie.Count != 0) { List <int> lstIdCompteur = lstDemandelie.Select(o => o.FK_IDMAGAZINVIRTUEL).ToList(); LstCompteur = LstCompteur.Where(j => !lstIdCompteur.Contains(j.PK_ID)).ToList(); } } if (_LaDemandeSelect.PRODUIT != SessionObject.Enumere.ElectriciteMT) { leReglageCompteur = SessionObject.LstReglageCompteur.FirstOrDefault(t => t.CODE == _LaDemandeSelect.REGLAGECOMPTEUR); if (leReglageCompteur != null && leReglageCompteur.PK_ID != 0) { string CodePhase = "2"; if (_LaDemandeSelect.REGLAGECOMPTEUR != null && _LaDemandeSelect.REGLAGECOMPTEUR.Substring(0, 1) == "4") { CodePhase = "4"; } List <CsCalibreCompteur> LeCalibreEquivalant = SessionObject.LstCalibreCompteur.Where(t => t.CODEPHASE == CodePhase && t.REGLAGEMAXI >= leReglageCompteur.REGLAGEMAXI && t.FK_IDPRODUIT == _LaDemandeSelect.FK_IDPRODUIT).ToList(); List <int> lesIdCalibre = LeCalibreEquivalant.Select(u => u.PK_ID).ToList(); List <CsCompteur> lstcompteurCritere = LstCompteur.Where(t => t.FK_IDCALIBRECOMPTEUR != null && t.CODESITE == _LaDemandeSelect.SITE && t.CODEPRODUIT == _LaDemandeSelect.PRODUIT && lesIdCalibre.Contains(t.FK_IDCALIBRECOMPTEUR.Value)).ToList(); UcDetailCompteur ctr = new UcDetailCompteur(_LaDemandeSelect, lstcompteurCritere); ctr.Closed += new EventHandler(galatee_Check); ctr.Show(); } } } }