示例#1
0
        public UtenteAutorizzatoModel PrelevaUtenteLoggato(string matricola)
        {
            UtenteAutorizzatoModel ac = new UtenteAutorizzatoModel();

            try
            {
                using (ModelDBISE db = new ModelDBISE())
                {
                    var ua = db.UTENTIAUTORIZZATI.Where(a => a.UTENTE == matricola).First();

                    ac.idDipendente  = ua.IDDIPENDENTE;
                    ac.idRuoloUtente = (EnumRuoloAccesso)ua.IDRUOLOUTENTE;
                    ac.idDipendente  = ua.IDDIPENDENTE;
                    ac.matricola     = ua.UTENTE;
                    ac.psw           = ua.PSW;
                    ac.ruoloAccesso  = new RuoloAccesoModel()
                    {
                        idRuoloAccesso   = ua.RUOLOACCESSO.IDRUOLOACCESSO,
                        descRuoloAccesso = ua.RUOLOACCESSO.DESCRUOLO
                    };
                }

                return(ac);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public bool VerificaAccesso(string matricola, out UtenteAutorizzatoModel uam)
        {
            bool ret = false;

            uam = new UtenteAutorizzatoModel();

            try
            {
                using (ModelDBISE db = new ModelDBISE())
                {
                    var lua = db.UTENTIAUTORIZZATI.Where(a => a.UTENTE == matricola);

                    if (lua?.Any() ?? false)
                    {
                        var ua = lua.First();
                        ret = true;
                        uam = new UtenteAutorizzatoModel()
                        {
                            idDipendente  = ua.IDDIPENDENTE,
                            idRuoloUtente = (EnumRuoloAccesso)ua.IDRUOLOUTENTE,
                            matricola     = ua.UTENTE,
                            psw           = ua.PSW
                        };
                    }
                    else
                    {
                        ret = false;
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(ret);
        }
示例#3
0
        public UtenteAutorizzatoModel GetUtentiAutorizzati(decimal idUtenteAutorizzato)
        {
            UtenteAutorizzatoModel lm = new UtenteAutorizzatoModel();

            try
            {
                using (ModelDBISE db = new ModelDBISE())
                {
                    var liv = db.UTENTIAUTORIZZATI.Find(idUtenteAutorizzato);

                    lm = new UtenteAutorizzatoModel()
                    {
                        idRuoloUtente = (EnumRuoloAccesso)liv.IDRUOLOUTENTE,
                        idDipendente  = liv.IDDIPENDENTE
                    };
                }

                return(lm);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }