コード例 #1
0
ファイル: UsuarioAlta.aspx.cs プロジェクト: jesumarquez/lt
        private void AddTiposMensaje()
        {
            var list         = cbTipoMensaje.SelectedValues;
            var user         = DAOFactory.UsuarioDAO.FindById(Usuario.Id);
            var tiposMensaje = user.TiposMensaje.Cast <TipoMensaje>().ToList();

            EditObject.ClearTiposMensaje();

            /*si elige el todos se le asigna los maximos tipos de mensaje que podia ver el usuario con el que se esta haciendo la asignacion*/
            if (!list.Any() || list.Contains(-1) || list.Contains(0))
            {
                foreach (var t in tiposMensaje)
                {
                    EditObject.AddTipoMensaje(t);
                }
                return;
            }

            foreach (var id in list)
            {
                EditObject.AddTipoMensaje(DAOFactory.TipoMensajeDAO.FindById(id));
            }
        }