Exemple #1
0
        public SubProjetoResponse CarregaSubProjeto(SubProjetoRequisitor requisitor, CookieContainer cookieContainer)
        {
            SubProjetoResponse retorno = new SubProjetoResponse();
            HtmlDocument       doc     = new HtmlDocument();

            HtmlAgilityPack.HtmlNode.ElementsFlags.Remove("option");

            if (String.IsNullOrEmpty(requisitor.opcao))
            {
                requisitor.opcao = "1";
            }

            requisitor.data = DateTime.Parse(requisitor.data).ToString("M/dd/yyyy");

            string HTML = repository.CarregaSubProjeto(requisitor, cookieContainer);

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

                retorno.subprojetos = doc.ToListItem(Parametros.FiltroSeletorDeSubProjetos);

                if (retorno.subprojetos.Count == 0)
                {
                    retorno.msg = "Não existe subprojeto para apropriar para esta data.";
                }
            }
            return(retorno);
        }
        public JsonResult BuscaSubProjetos(string projeto, string idColaborador, string dataProjeto)
        {
            SubProjetoRequisitor requisitor = new SubProjetoRequisitor();

            requisitor.colaborador = idColaborador;
            requisitor.data        = dataProjeto;
            requisitor.projeto     = projeto;

            var response = client.CarregaSubProjeto(requisitor, PacoteDeBiscoitos);

            return(Json(response));
        }
Exemple #3
0
 public String CarregaSubProjeto(SubProjetoRequisitor requisitor, CookieContainer cookieContainer)
 {
     return(Post(Parametros.ExtremidadeDeCarregamentoSubProjetosEPapeis, requisitor.ToSerializeBytes(), cookieContainer));
 }