/**
         * Este metodo se encarga de buscar el usuario con el que se inicia sesion
         *@param correo Es el correo del usuario
         *@param contras Es la contrasenna del usuario
         *@return Devuelve un objeto de tipo TOLogin
         */
        public TOLogin BuscarUsuario(String correo)
        {
            try
            {
                TOLogin    usuario = new TOLogin();
                SqlCommand buscar  = new SqlCommand("SELECT * FROM Login WHERE Nombre_usuario = @corrusu", conexion);
                buscar.Parameters.AddWithValue("@corrusu", correo);
                conexion.Open();
                SqlDataReader lector = buscar.ExecuteReader();

                if (lector.HasRows)
                {
                    while (lector.Read())
                    {
                        usuario.correo  = lector.GetString(0);
                        usuario.contras = lector.GetString(1);
                        usuario.rol     = lector.GetString(2);
                    }

                    lector.Close();
                    conexion.Close();
                    return(usuario);
                }
                else
                {
                    conexion.Close();
                    return(null);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }
        /**
         * Este metodo se encarga de crear un nuevo usuario con el que se inicia sesion
         *@param correo Es el correo del usuario
         *@param contras Es la contrasenna del usuario
         *@param rol es el rol que correnponde a cada usuario
         *@return Devuelve true si lo inserta correctamente
         */
        public bool CrearUsuario(TOLogin login)
        {
            try
            {
                TOLogin    usuario = new TOLogin();
                SqlCommand buscar  = new SqlCommand("insert into Login values(@correo,@clave,@rol);", conexion);

                buscar.Parameters.AddWithValue("@correo", login.correo);
                buscar.Parameters.AddWithValue("@clave", login.contras);
                buscar.Parameters.AddWithValue("@rol", login.rol);

                if (conexion.State != ConnectionState.Open)
                {
                    conexion.Open();
                }

                buscar.ExecuteNonQuery();
                conexion.Close();
                return(true);
            }
            catch (SqlException)
            {
                return(false);
            }
        }
        /**
         * Este metodo se encarga de buscar el usuario mediante el cual se va a iniciar sesion
         *@param correo Es el correo del usuario
         *@param contras Es la contrasenna del usuario
         *@return Retorna un objeto de tipo BLLogin
         */
        public bool buscarUsuario(string correo)
        {
            TOLogin usuarioTO = daoLogin.BuscarUsuario(correo);

            if (usuarioTO == null)
            {
                return(false);
            }
            return(true);
        }
        /**
         * Este metodo se encarga de crear un nuevo usuario mediante el cual se va a iniciar sesion
         *@param correo Es el correo del usuario
         *@param contras Es la contrasenna del usuario
         *@param rol el rol del usuario
         *@return Retorna un objeto de tipo BLLogin
         */
        public bool CrearUsuario(string correo, string contras, string rol)
        {
            if (correo.Equals(""))
            {
                return(false);
            }
            TOLogin login = new TOLogin(correo, contras, rol);

            return(daoLogin.CrearUsuario(login));
        }
        /**
         * Este metodo se encarga de buscar el usuario mediante el cual se va a iniciar sesion
         *@param correo Es el correo del usuario
         *@param contras Es la contrasenna del usuario
         *@return Retorna un objeto de tipo BLLogin
         */
        public BLLogin buscarUsuario(string correo, string contras)
        {
            TOLogin usuarioTO = daoLogin.BuscarUsuario(correo, contras);

            if (usuarioTO == null)
            {
                return(null);
            }
            return(new BLLogin(usuarioTO.correo, usuarioTO.contras, usuarioTO.rol));
        }