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)); }
public String CarregaSubProjeto(SubProjetoRequisitor requisitor, CookieContainer cookieContainer) { return(Post(Parametros.ExtremidadeDeCarregamentoSubProjetosEPapeis, requisitor.ToSerializeBytes(), cookieContainer)); }