示例#1
0
        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);
                }
            }
        }
示例#2
0
        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);
        }
示例#3
0
        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;
        }
示例#4
0
        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);
                }
            }
        }