void cbo_profile_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (cbo_profile.SelectedItem != null) { _ListeModuleObs = new ObservableCollection <CsModule>(); CsFonction laFonction = (CsFonction)cbo_profile.SelectedItem; foreach (CsModule item in ListeModuleSauvegarde) { item.IsSelect = false; _ListeModuleObs.Add(item); List <CsModuleDeFonction> lstModuleFonc = item.lstFonction.Where(t => t.FK_IDFONCTION == laFonction.PK_ID).ToList(); if (lstModuleFonc != null && lstModuleFonc.Count != 0) { item.IsSelect = true; } } dtg_Module.ItemsSource = null; dtg_Module.ItemsSource = _ListeModuleObs; OKButton.IsEnabled = true; } } catch (Exception ex) { Message.ShowError(ex.Message, Langue.errorTitle); } }
private List <CsFonction> GetInformationsFromScreen() { var listObjetForInsertOrUpdate = new List <CsFonction>(); try { if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Creation) { var fonction = new CsFonction(); if (!string.IsNullOrEmpty(TxtCode.Text)) { fonction.CODE = TxtCode.Text; } if (!string.IsNullOrEmpty(TxtLibelle.Text)) { fonction.ROLENAME = TxtLibelle.Text; } if (!string.IsNullOrEmpty(TxtDescription.Text)) { fonction.ROLEDISPLAYNAME = TxtDescription.Text; } fonction.ESTADMIN = Convert.ToBoolean(ChkEstAdmin.IsChecked); fonction.DATECREATION = DateTime.Now; fonction.USERCREATION = UserConnecte.matricule; if (!string.IsNullOrEmpty(TxtCode.Text) && donnesDatagrid.FirstOrDefault(p => p.CODE == fonction.CODE) != null) { throw new Exception(Languages.CetElementExisteDeja); } listObjetForInsertOrUpdate.Add(fonction); } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification) { if (!string.IsNullOrEmpty(TxtCode.Text)) { ObjetSelectionnee.CODE = TxtCode.Text; } if (!string.IsNullOrEmpty(TxtLibelle.Text)) { ObjetSelectionnee.ROLENAME = TxtLibelle.Text; } if (!string.IsNullOrEmpty(TxtDescription.Text)) { ObjetSelectionnee.ROLEDISPLAYNAME = TxtDescription.Text; } ObjetSelectionnee.ESTADMIN = Convert.ToBoolean(ChkEstAdmin.IsChecked); ObjetSelectionnee.DATEMODIFICATION = DateTime.Now; ObjetSelectionnee.USERMODIFICATION = UserConnecte.matricule; listObjetForInsertOrUpdate.Add(ObjetSelectionnee); } return(listObjetForInsertOrUpdate); } catch (Exception ex) { throw ex; } }
void ValidaterAttributionProfil() { List <CsModuleDeFonction> lesModuleHabile = new List <CsModuleDeFonction>(); List <CsModule> lesModuleSelect = _ListeModuleObs.Where(t => t.IsSelect == true).ToList(); CsFonction laFonctionSelect = (CsFonction)this.cbo_profile.SelectedItem; foreach (CsModule item in lesModuleSelect) { CsModuleDeFonction lesModuleDeLaFonction = new CsModuleDeFonction() { FK_IDFONCTION = laFonctionSelect.PK_ID, FK_IDMODULE = item.PK_ID }; lesModuleHabile.Add(lesModuleDeLaFonction); } //AdministrationServiceClient prgram = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration")); AdministrationServiceClient insertHabil = new AdministrationServiceClient(Utility.ProtocoleFacturation(), Utility.EndPoint("Administration")); insertHabil.InsertionModuleDeFonctionCompleted += (insers, resultins) => { try { if (resultins.Cancelled || resultins.Error != null) { string error = resultins.Error.Message; Message.ShowInformation(error, Langue.errorTitle); OKButton.IsEnabled = true; return; } if (resultins.Result == false) { Message.ShowInformation(Galatee.Silverlight.Resources.Administration.Langue.MsgSettingProfilFailed, Langue.informationTitle); return; } else if (resultins.Result == true) { Message.ShowInformation(Galatee.Silverlight.Resources.Administration.Langue.MsgSettingProfilSuccess, Langue.informationTitle); return; } } catch (Exception ex) { OKButton.IsEnabled = true; Message.ShowError(ex.Message, Langue.informationTitle); } }; insertHabil.InsertionModuleDeFonctionAsync(lesModuleHabile); //prgram.InsertionModuleDeFonctionCompleted += (sprog, resprog) => //{ // //InsertionModuleDeFonction(lesModuleHabile); //}; //prgram.InsertionModuleDeFonctionAsync(); }
public bool Insert(CsFonction pFonction) { try { return(Entities.InsertEntity <Galatee.Entity.Model.FONCTION>(Entities.ConvertObject <Galatee.Entity.Model.FONCTION, CsFonction>(pFonction))); } catch (Exception ex) { throw ex; } }
public CwRole(CsFonction pObject, SessionObject.ExecMode pExecMode, DataGrid pGrid) { try { InitializeComponent(); if (pObject != null) { ObjetSelectionnee = pObject; } ModeExecution = pExecMode; dataGrid = pGrid; if (dataGrid != null) { donnesDatagrid = dataGrid.ItemsSource as ObservableCollection <CsFonction>; } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Modification || (SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { if (ObjetSelectionnee != null) { TxtCode.Text = ObjetSelectionnee.CODE.ToString() ?? string.Empty; TxtLibelle.Text = ObjetSelectionnee.ROLENAME.ToString() ?? string.Empty; TxtDescription.Text = ObjetSelectionnee.ROLEDISPLAYNAME.ToString() ?? string.Empty; ChkEstAdmin.IsChecked = ObjetSelectionnee.ESTADMIN; OKButton.IsEnabled = false; //TxtCode.IsReadOnly = true; } } if ((SessionObject.ExecMode)ModeExecution == SessionObject.ExecMode.Consultation) { AllInOne.ActivateControlsFromXaml(LayoutRoot, false); } VerifierSaisie(); } catch (Exception ex) { Message.Show(ex.Message, Languages.Parametrage); } }