コード例 #1
0
        /// <summary>
        /// Obtem uma tabela com as categorias da entidade, de um webservice embutido no ERP
        /// </summary>
        /// <returns></returns>
        private List <EntitiesCategory> GetEntitiesCategoryByWebservice()
        {
            var entitiesCategory = new List <EntitiesCategory>();

            //EtiWebClient já faz  a gestão dos cookies pois estamos dentro do ERP
            EtiWebClient        web   = new EtiWebClient();
            NameValueCollection param = new NameValueCollection();
            var serverUrl             = myEtiApp.Ambiente.ServerUrl;

            try
            {
                var resultWS = web.DownloadData(serverUrl + "api/EntitiesCategoryTA/GetEntitiesCategory");
                entitiesCategory = Newtonsoft.Json.JsonConvert.DeserializeObject <List <EntitiesCategory> >(System.Text.Encoding.UTF8.GetString(resultWS));
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(entitiesCategory);
        }