/// <summary> /// Retrieves the current location of the order /// </summary> /// <param name="idEncomenda">Unique identifier for a single order</param> /// <returns>Current location of the order</returns> public string getLocalizacaoEncomenda(int idEncomenda) { Encomenda encomenda = _context.Encomendas.Find(idEncomenda); int estado = encomenda.estado; switch (estado) { case 1: int forn = encomenda.getFornecedorID(); return(_fController.GetMoradaForn(forn)); case 2: return(this.moradaCD); case 3: return("Não especificado"); default: return(encomenda.destino); } }
/// <summary> /// Retrieves the unique identifier of the order provider /// </summary> /// <param name="idEncomenda">Unique identifier for a single order</param> /// <returns>Unique identifier of the order provider</returns> public int getIdForn(int idEncomenda) { Encomenda enc = _context.Encomendas.Find(idEncomenda); return(enc.getFornecedorID()); }