コード例 #1
0
        //Método de filtrado de pedidos de la tienda en función al email de un usuario
        public List <Pedido> PedidosUsuario(string email)
        {
            //Busco a un usuario cuyo email sea el recibido por argumentos en la lista de usuarios de _datUsu, y que me de el primero puesto que
            //al ser clave única en la BBDD solo va a encontrar uno siempre.

            try
            {
                Usuario usuarioBuscado = _datUsu.LeerUsuarios().Where(u => u.Email == email).First();

                //Si no encuentra es por que no hay usuarios con ese email
                if (usuarioBuscado == null)
                {
                    throw new Exception("No se han encontrado usuarios con ese email");
                }

                List <Pedido> listaAuxiliar = _datPed.LeerPedidos().Where(p => p.UsuarioID == usuarioBuscado.UsuarioID).ToList();

                return(listaAuxiliar);
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #2
0
        public void CrearUsuarioCliente()
        {
            string nombre  = "cliente";
            string passMD5 = ConvertirContrasenyaMD5("1234");

            List <Usuario> lista_usuarios = _dat.LeerUsuarios();

            if (lista_usuarios != null)
            {
                bool existe = lista_usuarios.Any(x => x.Nombre == nombre && x.Password == passMD5);

                if (!existe)
                {
                    string   email       = "*****@*****.**";
                    string   password    = passMD5;
                    string   apellidos   = "default";
                    string   dni         = "22136993E";
                    string   telefono    = "999999999";
                    string   calle       = "";
                    string   calle2      = "";
                    string   codpos      = "00000";
                    string   puebloID    = "0149";
                    string   provinciaID = "03";
                    DateTime?nacido      = null;

                    if (_dat.InsertarUsuario(email, password, nombre, apellidos, dni, telefono, calle, calle2, codpos, puebloID, provinciaID, nacido))
                    {
                        Console.WriteLine("Se ha introducido el usuario cliente en BBDD.");
                    }
                    else
                    {
                        Console.WriteLine("No Se ha introducido el usuario cliente en BBDD.");
                    }
                }
                else
                {
                    Console.WriteLine("El usuario cliente ya existe en la Base de Datos");
                }
            }
        }
コード例 #3
0
ファイル: Negocio.cs プロジェクト: adamiangc/tiendaonline
 public List <Usuario> ObtenerUsuarios()
 {
     return(_dat.LeerUsuarios());
 }