public bool Insert(CsCoutDemande cCoperDemande) { try { return(Entities.InsertEntity <Galatee.Entity.Model.COUTDEMANDE>(Entities.ConvertObject <Galatee.Entity.Model.COUTDEMANDE, CsCoutDemande>(cCoperDemande))); } catch (Exception ex) { throw ex; } }
public UcCoperDemande(object[] pObjects, SessionObject.ExecMode[] pExecMode, DataGrid[] pGrid) { try { InitializeComponent(); Translate(); var categorieClient = new CsCoutDemande(); if (pObjects[0] != null) { ObjetSelectionnee = Utility.ParseObject(categorieClient, pObjects[0] as CsCoutDemande); } ModeExecution = pExecMode[0]; dataGrid = pGrid[0]; ChargerDonneeDuSite(); ChargerProduit(); RemplirListeDesCOPERExistant(); RemplirListeDesTAXIExistant(); RemplirListeDesTDEMExistant(); ChargerDiametreCompteur(); ChargerCategorie(); if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsCoutDemande>; } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { Txt_Montant.Text = ObjetSelectionnee.MONTANT.ToString(); CboTAXE.SelectedItem = ObjetSelectionnee.TAXE; CboProduit.SelectedItem = ObjetSelectionnee.PRODUIT; if (ObjetSelectionnee.AUTOMATIQUE == true) { CheckAuto.IsChecked = true; } if (ObjetSelectionnee.OBLIGATOIRE == true) { CheckObl.IsChecked = true; } } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } VerifierSaisie(); } catch (Exception ex) { Message.Show(ex.Message, Languages.CoperDemande); } }
private void UpdateParentList(CsCoutDemande pCoutcoper) { try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { GetDataNew(); //donnesDatagrid.Add(pCommune); //donnesDatagrid.OrderBy(p => p.PK_ID); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { GetDataNew(); //var commune = donnesDatagrid.First(p => p.PK_ID == pCommune.PK_ID); //donnesDatagrid.Remove(commune); //donnesDatagrid.Add(pCommune); //donnesDatagrid.OrderBy(p => p.PK_ID); } } catch (Exception ex) { throw ex; } }
private List <CsCoutDemande> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsCoutDemande>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var CoperDemande = new CsCoutDemande { AUTOMATIQUE = CheckAuto.IsChecked, OBLIGATOIRE = CheckObl.IsChecked, MONTANT = Decimal.Parse(Txt_Montant.Text), FK_IDCENTRE = ((ServiceAccueil.CsCentre)CboCentre.SelectedItem).PK_ID, FK_IDPRODUIT = ((ServiceAccueil.CsProduit)CboProduit.SelectedItem).PK_ID, FK_IDTYPEDEMANDE = ((CsTdem)CboTDEM.SelectedItem).PK_ID, FK_IDREGLAGECOMPTEUR = ((ServiceAccueil.CsReglageCompteur)CboDIAMETRE.SelectedItem).PK_ID, FK_IDCOPER = ((CsCoper)CboCoper.SelectedItem).PK_ID, FK_IDTAXE = ((CsCtax)CboTAXE.SelectedItem).PK_ID, CENTRE = ((ServiceAccueil.CsCentre)CboCentre.SelectedItem).CODE, PRODUIT = ((ServiceAccueil.CsProduit)CboProduit.SelectedItem).CODE, TAXE = ((CsCtax)CboTAXE.SelectedItem).CODE, COPER = ((CsCoper)CboCoper.SelectedItem).CODE, TYPEDEMANDE = ((CsTdem)CboTDEM.SelectedItem).CODE, REGLAGECOMPTEUR = ((ServiceAccueil.CsReglageCompteur)CboDIAMETRE.SelectedItem).CODE, DATECREATION = DateTime.Now, USERCREATION = UserConnecte.matricule }; if (donnesDatagrid.FirstOrDefault(p => p.PK_ID == CoperDemande.PK_ID) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(CoperDemande); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { ObjetSelectionnee.AUTOMATIQUE = CheckAuto.IsChecked; ObjetSelectionnee.OBLIGATOIRE = CheckObl.IsChecked; ObjetSelectionnee.MONTANT = Decimal.Parse(Txt_Montant.Text); ObjetSelectionnee.FK_IDCENTRE = ((ServiceAccueil.CsCentre)CboCentre.SelectedItem).PK_ID; ObjetSelectionnee.FK_IDPRODUIT = ((ServiceAccueil.CsProduit)CboProduit.SelectedItem).PK_ID; ObjetSelectionnee.FK_IDTYPEDEMANDE = ((CsTdem)CboTDEM.SelectedItem).PK_ID; ObjetSelectionnee.FK_IDCOPER = ((CsCoper)CboCoper.SelectedItem).PK_ID; ObjetSelectionnee.FK_IDTAXE = ((CsCtax)CboTAXE.SelectedItem).PK_ID; ObjetSelectionnee.FK_IDREGLAGECOMPTEUR = ((ServiceAccueil.CsReglageCompteur)CboDIAMETRE.SelectedItem).PK_ID; ObjetSelectionnee.CENTRE = ((ServiceAccueil.CsCentre)CboCentre.SelectedItem).CODE; ObjetSelectionnee.PRODUIT = ((ServiceAccueil.CsProduit)CboProduit.SelectedItem).CODE; ObjetSelectionnee.TAXE = ((CsCtax)CboTAXE.SelectedItem).CODE; ObjetSelectionnee.COPER = ((CsCoper)CboCoper.SelectedItem).CODE; ObjetSelectionnee.REGLAGECOMPTEUR = ((ServiceAccueil.CsReglageCompteur)CboDIAMETRE.SelectedItem).CODE; ObjetSelectionnee.TYPEDEMANDE = ((CsTdem)CboTDEM.SelectedItem).CODE; ObjetSelectionnee.DATECREATION = DateTime.Now; ObjetSelectionnee.USERCREATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { Message.ShowError(ex.Message, Languages.Coutcoper); return(null); } }
private void GetData() { try { ParametrageClient client = new ParametrageClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Parametrage")); client.SelectAllCoperDemandeCompleted += (ssender, args) => { if (args.Cancelled || args.Error != null) { string error = args.Error.Message; Message.ShowError(error, Languages.CoperDemande); return; } if (args.Result == null) { Message.ShowError(Languages.msgErreurChargementDonnees, Languages.Parametrage); return; } DonnesDatagrid.Clear(); if (args.Result != null) { // Combo typebranchement var lstTypeDemandeDistnct = args.Result.Select(t => new { t.LIBELLETYPEDEMANDE, t.TYPEDEMANDE }).Distinct().ToList(); List <CsCoutDemande> lstTypeDemande = new List <CsCoutDemande>(); foreach (var item in lstTypeDemandeDistnct) { CsCoutDemande leCout = new CsCoutDemande() { TYPEDEMANDE = item.TYPEDEMANDE, LIBELLETYPEDEMANDE = item.LIBELLETYPEDEMANDE }; lstTypeDemande.Add(leCout); } cbo_typedemande.DisplayMemberPath = "LIBELLETYPEDEMANDE"; cbo_typedemande.ItemsSource = lstTypeDemande; // // Combo Produit var lstProduitDistnct = args.Result.Select(t => new { t.PRODUIT, t.LIBELLEPRODUIT }).Distinct().ToList(); List <CsCoutDemande> lstProduit = new List <CsCoutDemande>(); foreach (var item in lstProduitDistnct) { CsCoutDemande leCout = new CsCoutDemande { PRODUIT = item.PRODUIT, LIBELLEPRODUIT = item.LIBELLEPRODUIT }; lstProduit.Add(leCout); } cbo_produit.DisplayMemberPath = "LIBELLEPRODUIT"; cbo_produit.ItemsSource = lstProduit; // // Combo calibre var lstcalibreDistnct = args.Result.Select(t => new { t.REGLAGECOMPTEUR, t.LIBELLEREGLAGECOMPTEUR }).Distinct().ToList(); List <CsCoutDemande> lstCalibre = new List <CsCoutDemande>(); foreach (var item in lstcalibreDistnct) { CsCoutDemande leCout = new CsCoutDemande { REGLAGECOMPTEUR = item.REGLAGECOMPTEUR, LIBELLEREGLAGECOMPTEUR = item.LIBELLEREGLAGECOMPTEUR }; lstCalibre.Add(leCout); } cbo_Calibre.DisplayMemberPath = "LIBELLEREGLAGECOMPTEUR"; cbo_Calibre.ItemsSource = lstCalibre; // foreach (var item in args.Result.OrderBy(t => t.CENTRE).ThenBy(u => u.PRODUIT).ThenBy(y => y.TYPEDEMANDE).ThenBy(k => k.REGLAGECOMPTEUR).ToList()) { DonnesDatagrid.Add(item); } } dtgrdParametre.ItemsSource = DonnesDatagrid; }; client.SelectAllCoperDemandeAsync(); } catch (Exception ex) { throw ex; } }