public void MontarObjFornecedorQuadroSocietario(Fornecedor fornecedor, string responseFromServer) { fornecedor.lstFornecedorQuadroSocietario = new List <FornecedorQuadroSocietario>(); if (responseFromServer.IndexOf("CAPITAL SOCIAL:") > 0) { string textoHTML = Regex.Replace(responseFromServer, @"<[^>]*>", string.Empty); textoHTML = textoHTML.Substring(textoHTML.IndexOf("CAPITAL SOCIAL:")).Replace("CAPITAL SOCIAL:", "").Trim(); fornecedor.CapitalSocial = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); if (!fornecedor.CapitalSocial.Contains("R$")) { fornecedor.CapitalSocial = ""; } while (textoHTML.Contains("Nome/Nome Empresarial:")) { var fornecedorQuadroSocietario = new FornecedorQuadroSocietario(); textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Nome/Nome Empresarial:")), "Nome/Nome Empresarial:", "").Trim(); fornecedorQuadroSocietario.Nome = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Qualificação:")), "Qualificação:", "").Trim(); fornecedorQuadroSocietario.Qualificacao = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); //Valor Opcional. ex: 07436265000186 if (textoHTML.IndexOf("Qualif. Rep. Legal:") > 0 && (textoHTML.IndexOf("Nome/Nome Empresarial:") < 0 || textoHTML.IndexOf("Qualif. Rep. Legal:") < textoHTML.IndexOf("Nome/Nome Empresarial:"))) { textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Qualif. Rep. Legal:")), "Qualif. Rep. Legal:", "").Trim(); fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); } //Valor Opcional. ex: 07436265000186 if (textoHTML.IndexOf("Nome do Repres. Legal:") > 0 && (textoHTML.IndexOf("Nome/Nome Empresarial:") < 0 || textoHTML.IndexOf("Nome do Repres. Legal:") < textoHTML.IndexOf("Nome/Nome Empresarial:"))) { textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Nome do Repres. Legal:")), "Nome do Repres. Legal:", "").Trim(); fornecedorQuadroSocietario.NomeRepresentanteLegal = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); } fornecedor.lstFornecedorQuadroSocietario.Add(fornecedorQuadroSocietario); } } }
public Boolean CarregaDadosQuadroSocietario(String cnpj) { try { lstFornecedorQuadroSocietario = new List <FornecedorQuadroSocietario>(); using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); using (MySql.Data.MySqlClient.MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM FornecedorQuadroSocietario WHERE txtCNPJCPF = @Cnpj")) { while (reader.Read()) { var fornecedorQuadroSocietario = new FornecedorQuadroSocietario(); try { fornecedorQuadroSocietario.Nome = Convert.ToString(reader["Nome"]); } catch { fornecedorQuadroSocietario.Nome = ""; } try { fornecedorQuadroSocietario.Qualificacao = Convert.ToString(reader["Qualificacao"]); } catch { fornecedorQuadroSocietario.Qualificacao = ""; } try { fornecedorQuadroSocietario.NomeRepresentanteLegal = Convert.ToString(reader["NomeRepresentanteLegal"]); } catch { fornecedorQuadroSocietario.NomeRepresentanteLegal = ""; } try { fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = Convert.ToString(reader["QualificacaoRepresentanteLegal"]); } catch { fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = ""; } lstFornecedorQuadroSocietario.Add(fornecedorQuadroSocietario); } reader.Close(); return(lstFornecedorQuadroSocietario.Count() > 0); } } } catch (Exception) { } //TODO: logar erro return(false); }
public Boolean CarregaDadosQuadroSocietario(String cnpj) { try { lstFornecedorQuadroSocietario = new List<FornecedorQuadroSocietario>(); using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); using (MySql.Data.MySqlClient.MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM FornecedorQuadroSocietario WHERE txtCNPJCPF = @Cnpj")) { while (reader.Read()) { var fornecedorQuadroSocietario = new FornecedorQuadroSocietario(); try { fornecedorQuadroSocietario.Nome = Convert.ToString(reader["Nome"]); } catch { fornecedorQuadroSocietario.Nome = ""; } try { fornecedorQuadroSocietario.Qualificacao = Convert.ToString(reader["Qualificacao"]); } catch { fornecedorQuadroSocietario.Qualificacao = ""; } try { fornecedorQuadroSocietario.NomeRepresentanteLegal = Convert.ToString(reader["NomeRepresentanteLegal"]); } catch { fornecedorQuadroSocietario.NomeRepresentanteLegal = ""; } try { fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = Convert.ToString(reader["QualificacaoRepresentanteLegal"]); } catch { fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = ""; } lstFornecedorQuadroSocietario.Add(fornecedorQuadroSocietario); } reader.Close(); return lstFornecedorQuadroSocietario.Count() > 0; } } } catch (Exception) { } //TODO: logar erro return false; }
public void MontarObjFornecedorQuadroSocietario(Fornecedor fornecedor, string responseFromServer) { fornecedor.lstFornecedorQuadroSocietario = new List<FornecedorQuadroSocietario>(); if (responseFromServer.IndexOf("CAPITAL SOCIAL:") > 0) { string textoHTML = Regex.Replace(responseFromServer, @"<[^>]*>", string.Empty); textoHTML = textoHTML.Substring(textoHTML.IndexOf("CAPITAL SOCIAL:")).Replace("CAPITAL SOCIAL:", "").Trim(); fornecedor.CapitalSocial = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); if (!fornecedor.CapitalSocial.Contains("R$")) { fornecedor.CapitalSocial = ""; } while (textoHTML.Contains("Nome/Nome Empresarial:")) { var fornecedorQuadroSocietario = new FornecedorQuadroSocietario(); textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Nome/Nome Empresarial:")), "Nome/Nome Empresarial:", "").Trim(); fornecedorQuadroSocietario.Nome = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Qualificação:")), "Qualificação:", "").Trim(); fornecedorQuadroSocietario.Qualificacao = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); //Valor Opcional. ex: 07436265000186 if (textoHTML.IndexOf("Qualif. Rep. Legal:") > 0 && (textoHTML.IndexOf("Nome/Nome Empresarial:") < 0 || textoHTML.IndexOf("Qualif. Rep. Legal:") < textoHTML.IndexOf("Nome/Nome Empresarial:"))) { textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Qualif. Rep. Legal:")), "Qualif. Rep. Legal:", "").Trim(); fornecedorQuadroSocietario.QualificacaoRepresentanteLegal = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); } //Valor Opcional. ex: 07436265000186 if (textoHTML.IndexOf("Nome do Repres. Legal:") > 0 && (textoHTML.IndexOf("Nome/Nome Empresarial:") < 0 || textoHTML.IndexOf("Nome do Repres. Legal:") < textoHTML.IndexOf("Nome/Nome Empresarial:"))) { textoHTML = ReplaceFirst(textoHTML.Substring(textoHTML.IndexOf("Nome do Repres. Legal:")), "Nome do Repres. Legal:", "").Trim(); fornecedorQuadroSocietario.NomeRepresentanteLegal = textoHTML.Substring(0, textoHTML.IndexOf("\r\n")).Trim(); } fornecedor.lstFornecedorQuadroSocietario.Add(fornecedorQuadroSocietario); } } }