Esempio n. 1
0
        public JsonResult BuscaProjeto(string data)
        {
            var requisitor = new ProjetoRequisitor()
            {
                dataRequisicao = DateTime.Parse(data).ToString("dd/MM/yyyy")
            };
            DashboardModel projeto = client.CarregaProjetoMotivos(requisitor, PacoteDeBiscoitos).CopiarPara(new DashboardModel());

            return(Json(projeto));
        }
Esempio n. 2
0
        public String CarregaProjetoMotivos(ProjetoRequisitor requisitor, CookieContainer cookieContainer)
        {
            string result = string.Empty;
            string uri    = string.Concat(Parametros.ExtremidadeDeSolicitacaoDeAlteracaoDeHoras, "?data=", DateTime.Parse(requisitor.dataRequisicao).ToString("M/dd/yyyy"));

            // Cria a web request com os parâmetros necessários.
            var _requisitor = CreateWebRequest(uri, "GET", null, cookieContainer);

            using (var resposta = (HttpWebResponse)_requisitor.GetResponse())
            {
                using (var leitor = new StreamReader(resposta.GetResponseStream(), Encoding.GetEncoding("iso-8859-1")))
                {
                    result = leitor.ReadToEnd();
                }
            }
            return(result);
        }
Esempio n. 3
0
        public ProjetoResponse CarregaProjetoMotivos(ProjetoRequisitor requisitor, CookieContainer cookieContainer)
        {
            HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("option");

            ProjetoResponse retorno = new ProjetoResponse();
            HtmlDocument    doc     = new HtmlDocument();
            string          HTML    = repository.CarregaProjetoMotivos(requisitor, cookieContainer);


            if (!String.IsNullOrEmpty(HTML))
            {
                doc.LoadHtml(HTML);

                retorno.idColaborador = Convert.ToInt32(doc.DocumentNode.SelectSingleNode(Parametros.FiltroSeletorIdDoColaborador).Attributes["value"].Value);
                retorno.projetos      = doc.ToListItem(Parametros.FiltroSeletorDeProjetos);
                retorno.motivos       = doc.ToListItem(Parametros.FiltroSeletorDeMotivos);
            }
            return(retorno);
        }