예제 #1
0
        public void Alta()
        {
            DateTime    thistime = DateTime.Now;
            CultureInfo ci       = CultureInfo.InvariantCulture;
            SesionDAL   objDAL   = new SesionDAL();

            this._inicioSesion = thistime.ToString("yyyyMMdd HH:mm:ss.FFF", ci);
            objDAL.Alta(this._usuario._nomUsuario, this._inicioSesion);
        }
예제 #2
0
        public bool buscarPregunta(Pregunta unaPregunta)
        {
            SesionDAL objDAL           = new SesionDAL();
            bool      encontroPregunta = false;

            encontroPregunta = objDAL.buscarPregunta(unaPregunta._descripcion).Rows.Count > 0;

            return(encontroPregunta);
        }
예제 #3
0
        public bool buscarUsuario(Usuario unUsuario)
        {
            SesionDAL objDAT = new SesionDAL();

            bool encontroUsuario = false;

            encontroUsuario = objDAT.buscarUsuario(unUsuario._nomUsuario).Rows.Count > 0;

            return(encontroUsuario);
        }
예제 #4
0
 public void logOUT()
 {
     if (usuario != null)
     {
         SesionDAL   objDAT   = new SesionDAL();
         DateTime    thistime = DateTime.Now;
         CultureInfo ci       = CultureInfo.InvariantCulture;
         string      finSesion;
         finSesion = thistime.ToString("yyyyMMdd HH:mm:ss.FFF", ci);
         objDAT.logOUT(this._usuario._nomUsuario, this._inicioSesion, finSesion);
         usuario = null;
     }
 }
예제 #5
0
        public bool logIN(Usuario unUsuario)
        {
            SesionDAL objDAT = new SesionDAL();

            bool mePudeLoguear = false;

            mePudeLoguear = objDAT.logIN(unUsuario._nomUsuario, unUsuario._Clave).Rows.Count > 0;
            if (mePudeLoguear)
            {
                this._usuario = unUsuario;
            }
            return(mePudeLoguear);
        }
예제 #6
0
        public bool altaRespuesta(Respuesta unaRespuesta, string pregDescripcion)
        {
            SesionDAL objUsuarioDAL  = new SesionDAL();
            int       filasAfectadas = objUsuarioDAL.altaRespuesta(unaRespuesta._descripcion, unaRespuesta._correcto, pregDescripcion);

            if (filasAfectadas == -1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #7
0
        public bool altaUsuario(Usuario unUsuario)
        {
            SesionDAL objUsuarioDAL  = new SesionDAL();
            int       filasAfectadas = objUsuarioDAL.altaUsuario(unUsuario._nomUsuario, unUsuario._Clave);

            if (filasAfectadas == -1)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #8
0
        public bool altaPreguntayRespuestas(Pregunta unaPregunta, string descCategoria)
        {
            SesionDAL objUsuarioDAL  = new SesionDAL();
            int       filasAfectadas = objUsuarioDAL.altaPreguntayRespuestas(unaPregunta._descripcion, descCategoria, Sesion.getInstance()._usuario._nomUsuario, Sesion.getInstance()._inicioSesion);

            if (filasAfectadas == -1)
            {
                return(false);
            }
            else
            {
                foreach (Respuesta resps in unaPregunta._respuestas)
                {
                    this.altaRespuesta(resps, unaPregunta._descripcion);
                }
                return(true);
            }
        }
예제 #9
0
 public SessionBRL(Session ses)
 {
     this.ses = ses;
     dal      = new SesionDAL(ses);
 }