예제 #1
0
 public ListManager()
 {
     crudRol              = new RolCrudFactory();
     crudVista            = new VistaCrudFactory();
     crudListaValores     = new ListaValoresCrudFactory();
     crudTipoHabitaciones = new TipoHabitacionesCrudFactory();
     crudHoteles          = new HotelCrudFactory();
     LoadDictionary();
 }
        public List <OptionList> RetrieveById(OptionList option)
        {
            try
            {
                if (dicListOptions.ContainsKey(option.ListId))
                {
                    return(dicListOptions[option.ListId]);
                }
                else
                {
                    //    //BUSCA EN OTRO MANAGER
                    if (option.ListId.Equals("TROL"))
                    {
                        var crudRol = new RolCrudFactory();
                        var lst     = crudRol.RetrieveAll <Rol>();

                        var lstResult = new List <OptionList>();

                        foreach (var c in lst)
                        {
                            if (c.estadoRol.Equals("Activo"))
                            {
                                var newOption = new OptionList
                                {
                                    ListId      = option.ListId,
                                    Value       = c.nombreRol,
                                    Description = c.idRol.ToString()
                                };
                                lstResult.Add(newOption);
                            }
                        }
                        return(lstResult);
                    }
                }
            }
            catch (Exception ex)
            {
                ExceptionManager.GetInstance().Process(ex);
            }

            return(new List <OptionList>());;
        }
예제 #3
0
 public RolManager()
 {
     crudRol = new RolCrudFactory();
 }
예제 #4
0
 public RolManagement()
 {
     crud = new RolCrudFactory();
 }