// Removing Rols private void RemoveRol() { if (View.Model.Record == null) { Util.ShowError("No record selected."); return; } try { //Borra las menu Options del Rol y luego el Rol MenuOptionByRol mr = new MenuOptionByRol { Rol = View.Model.Record, Company = App.curCompany }; foreach (MenuOptionByRol mo in service.GetMenuOptionByRol(mr)) { service.DeleteMenuOptionByRol(mo); } service.DeleteRol(View.Model.Record); Util.ShowMessage("Record deleted."); View.StkEdit.Visibility = Visibility.Hidden; View.Model.EntityList = service.GetRol(new Rol()); } catch { Util.ShowError("Record could not be deleted.\n"); } }
// Remove Permission private void RemovePermission() { if (View.LvAssignPermission.SelectedItem == null) { return; } MenuOptionByRol menuOptbyRol = null; string msg = ""; foreach (Object obj in View.LvAssignPermission.SelectedItems) { try { menuOptbyRol = (MenuOptionByRol)obj; View.Model.AssignPermission.Remove(menuOptbyRol); service.DeleteMenuOptionByRol(menuOptbyRol); } catch (Exception ex) { msg += "Error trying to delete Menu Option: " + menuOptbyRol.MenuOption.Name + ". " + ex.Message; } } if (!string.IsNullOrEmpty(msg)) { Util.ShowError(msg); } LoadPermissions(); }
public IList <MenuOptionByRol> Select(MenuOptionByRol data) { IList <MenuOptionByRol> datos = new List <MenuOptionByRol>(); datos = GetHsql(data).List <MenuOptionByRol>(); if (!Factory.IsTransactional) { Factory.Commit(); } return(datos); }
public override IQuery GetHsql(Object data) { StringBuilder sql = new StringBuilder("select a from MenuOptionByRol a where "); MenuOptionByRol menuoptionbyrol = (MenuOptionByRol)data; if (menuoptionbyrol != null) { Parms = new List <Object[]>(); if (menuoptionbyrol.RowID != 0) { sql.Append(" a.RowID = :id and "); Parms.Add(new Object[] { "id", menuoptionbyrol.RowID }); } if (menuoptionbyrol.MenuOption != null && menuoptionbyrol.MenuOption.MenuOptionID != 0) { sql.Append(" a.MenuOption.MenuOptionID = :id2 and "); Parms.Add(new Object[] { "id2", menuoptionbyrol.MenuOption.MenuOptionID }); } if (menuoptionbyrol.Rol != null && menuoptionbyrol.Rol.RolID != 0) { sql.Append(" a.Rol.RolID = :id1 and "); Parms.Add(new Object[] { "id1", menuoptionbyrol.Rol.RolID }); } if (menuoptionbyrol.Company != null && menuoptionbyrol.Company.CompanyID != 0) { sql.Append(" a.Company.CompanyID = :id3 and "); Parms.Add(new Object[] { "id3", menuoptionbyrol.Company.CompanyID }); } if (menuoptionbyrol.Status != null && menuoptionbyrol.Status.StatusID != 0) { sql.Append(" a.Status.StatusID = :id4 and "); Parms.Add(new Object[] { "id4", menuoptionbyrol.Status.StatusID }); } } sql = new StringBuilder(sql.ToString()); sql.Append("1=1 order by a.RowID asc "); IQuery query = Factory.Session.CreateQuery(sql.ToString()); SetParameters(query); return(query); }
private void AddMenuOption(MenuOption menuOption) { if (menuOption == null) { return; } try { MenuOptionByRol relation = new MenuOptionByRol { Rol = View.Model.Record, MenuOption = menuOption, Company = App.curCompany, //ModDate = DateTime.Today, //ModifiedBy = App.curUser.UserName, Status = new Status { StatusID = EntityStatus.Active }, CreatedBy = App.curUser.UserName, CreationDate = DateTime.Today }; relation = service.SaveMenuOptionByRol(relation); if (View.Model.AssignPermission == null) { View.Model.AssignPermission = new List <MenuOptionByRol>(); } View.Model.AssignPermission.Insert(0, relation); View.Model.AvailablePermission.Remove(menuOption); } catch (Exception ex) { throw ex; } }
public void DeleteMenuOptionByRol(MenuOptionByRol data) { try { SetService(); SerClient.DeleteMenuOptionByRol(data); } finally { SerClient.Close(); if (SerClient.State == CommunicationState.Faulted) SerClient.Abort(); } }
public MenuOptionByRol SaveMenuOptionByRol(MenuOptionByRol data) { try { SetService(); return SerClient.SaveMenuOptionByRol(data); } finally { SerClient.Close(); if (SerClient.State == CommunicationState.Faulted) SerClient.Abort(); } }
private void AddMenuOption(MenuOption menuOption) { if (menuOption == null) return; try { MenuOptionByRol relation = new MenuOptionByRol { Rol = View.Model.Record, MenuOption = menuOption, Company = App.curCompany, //ModDate = DateTime.Today, //ModifiedBy = App.curUser.UserName, Status = new Status{ StatusID = EntityStatus.Active }, CreatedBy = App.curUser.UserName, CreationDate = DateTime.Today }; relation = service.SaveMenuOptionByRol(relation); if (View.Model.AssignPermission == null) View.Model.AssignPermission = new List<MenuOptionByRol>(); View.Model.AssignPermission.Insert(0, relation); View.Model.AvailablePermission.Remove(menuOption); } catch (Exception ex) { throw ex; } }
// Removing Rols private void RemoveRol() { if (View.Model.Record == null) { Util.ShowError("No record selected."); return; } try { //Borra las menu Options del Rol y luego el Rol MenuOptionByRol mr = new MenuOptionByRol { Rol = View.Model.Record, Company = App.curCompany }; foreach (MenuOptionByRol mo in service.GetMenuOptionByRol(mr)) service.DeleteMenuOptionByRol(mo); service.DeleteRol(View.Model.Record); Util.ShowMessage("Record deleted."); View.StkEdit.Visibility = Visibility.Hidden; View.Model.EntityList = service.GetRol(new Rol()); } catch { Util.ShowError("Record could not be deleted.\n"); } }
public MenuOptionByRol SelectById(MenuOptionByRol data) { return((MenuOptionByRol)base.SelectById(data)); }
public Boolean Delete(MenuOptionByRol data) { return(base.Delete(data)); }
public Boolean Update(MenuOptionByRol data) { return(base.Update(data)); }
public MenuOptionByRol Save(MenuOptionByRol data) { return((MenuOptionByRol)base.Save(data)); }