コード例 #1
0
        public bool ConexionServidorRegistro(DatosUsuario registroUsuario)
        {
            //Buscar por EF los usuarios
            //Comparar primero correos y luego usuarios, no debe haber coincidencias.
            //if (!usuarioBusqueda.BuscarCorreo(registroUsuario.Correo))
            // if (!usuarioBusqueda.BuscarNombreUsuario(registroUsuario.Nombre))
            //  return true;
            //Encriptar registroUsuario.Contrasena y guardarlo en EF
            UsuariosDB datosDB  = new UsuariosDB();
            Usuario    registro = null;

            registro = datosDB.BuscarUsuarioNombre(registroUsuario.Nombre);
            if (registro == null)
            {
                registro = datosDB.BuscarUsuarioCorreo(registroUsuario.Correo);
                if (registro == null)
                {
                    registro.contrasena    = registroUsuario.Contrasena;
                    registro.correoUsuario = registroUsuario.Correo;
                    registro.nombreUsuario = registroUsuario.Nombre;

                    datosDB.GuardarUsuario(registro);
                    return(true);
                }
            }
            return(false);
        }
コード例 #2
0
        public int ConexionServidorSesion(DatosUsuario inicioUsuario)
        {
            //Obtener datos de usuario del EF
            //EntidadesMemorama.UsuariosDB usuarioBuscar = new EntidadesMemorama.UsuariosDB();
            //Comparar nombre de usuario de EF con usuario de DatosUsuario
            //if (usuarioBuscar.BuscarUsuario(inicioUsuario.Nombre) != NULL){}
            //Sobre lo anterior comparar contrasenas;
            Usuario    usersesion = null;
            UsuariosDB datosBD    = new UsuariosDB();

            usersesion = datosBD.BuscarUsuarioNombre(inicioUsuario.Nombre);
            if (usersesion != null)
            {
                if (usersesion.contrasena == inicioUsuario.Contrasena)
                {
                    return(2);
                }
                else
                {
                    return(1);
                }
            }
            return(0);
        }