public int gravaScript() { try { viewNumerosMicroareaTableAdapter bd = new viewNumerosMicroareaTableAdapter(); DataTable _tabela = bd.GetData(); Console.WriteLine("Atualizando numeros cadastrados"); StreamWriter escreve = new StreamWriter(@"\\10.5.124.101\Temp\Relatorios\Relatorios\models\NumerosCadastrados.js"); escreve.WriteLine("var numerosCadastrados = ["); escreve.Close(); StreamWriter escreve2 = new StreamWriter(@"\\10.5.124.101\Temp\Relatorios\Relatorios\models\NumerosCadastrados.js", true); var i = 0; var x = _tabela.Rows.Count; foreach (DataRow Linha in _tabela.Rows) { IdArea = (int)Linha[0]; NomeArea = Linha[1].ToString(); Medico = Linha[2].ToString(); Enfermeiro = Linha[3].ToString(); Tecnico = Linha[4].ToString(); IdMicroarea = (int)Linha[5]; ACS = Linha[6].ToString(); CEP = Linha[7].ToString(); Logradouro = Linha[8].ToString(); Numero = (int)Linha[9]; Complemento = Linha[10].ToString(); Bairro = Linha[11].ToString(); i++; escreve2.Write("{IDAREA: " + IdArea + ",NOMEAREA: '" + NomeArea + "',MEDICO: '"+ Medico + "',ENFERMEIRO: '" + Enfermeiro + "',TECNICO: '" + Tecnico + "', IDMICROAREA: " + IdMicroarea + ",ACS: '" + ACS+ "', CEP: '" + CEP+ "',LOGRADOURO: '" + Logradouro + "', NUMERO: " + Numero + ", COMPLEMENTO: '" + Complemento + "',BAIRRO: '" + Bairro+ "'}"); Debug.Write("{IDAREA: " + IdArea + ",NOMEAREA: '" + NomeArea + "',MEDICO: '" + Medico + "',ENFERMEIRO: '" + Enfermeiro + "',TECNICO: '" + Tecnico + "', IDMICROAREA: " + IdMicroarea + ",ACS: '" + ACS + "', CEP: '" + CEP + "',LOGRADOURO: '" + Logradouro + "', NUMERO: " + Numero + ", COMPLEMENTO: '" + Complemento + "',BAIRRO: '" + Bairro + "'}"); Console.WriteLine(IdArea + " - " + IdMicroarea + " - " + Logradouro); if (i < x) { escreve2.WriteLine(","); Debug.WriteLine(","); } } escreve2.WriteLine("];"); Debug.WriteLine("];"); escreve2.Close(); return 1; } catch (Exception) { throw; } }
static void Main(string[] args) { viewNumerosMicroareaTableAdapter microdb = new viewNumerosMicroareaTableAdapter(); DataTable tbmicros = microdb.RetornaMicroareasCadastradas(); Console.WriteLine("Gerando Numeros..."); StreamWriter escreve2 = new StreamWriter(@"Microareas.doc", false); escreve2.Close(); escreve2 = new StreamWriter(@"Microareas.doc", true); var _auxmicroarea = tbmicros.Rows[0]["MICROAREA"].ToString(); var _auxbairro = tbmicros.Rows[0]["BAIRRO"].ToString(); var _auxrua = tbmicros.Rows[0]["LOGRADOURO"].ToString(); var _auxArea = tbmicros.Rows[0]["IDAREA"].ToString(); escreve2.WriteLine("AREA: " + _auxArea.PadLeft(3, '0') + tbmicros.Rows[0]["NOMEAREA"].ToString()); escreve2.WriteLine("MICROAREA: " + _auxmicroarea.PadLeft(3, '0')); escreve2.WriteLine("BAIRRO: " + _auxbairro); escreve2.WriteLine("\nLOGRADOURO: " + _auxrua); Debug.WriteLine("MICROAREA: 0" + _auxmicroarea); Debug.WriteLine("BAIRRO: " + _auxbairro); Debug.WriteLine("LOGRADOURO: " + _auxrua); Console.WriteLine("MICROAREA: 0" + _auxmicroarea); Console.WriteLine("BAIRRO: " + _auxbairro); Console.WriteLine("LOGRADOURO: " + _auxrua); foreach (DataRow linha in tbmicros.Rows) { var microarea = linha["MICROAREA"].ToString(); if (_auxmicroarea == microarea) { var bairro = linha["BAIRRO"].ToString(); if (_auxbairro == bairro) { var rua = linha["LOGRADOURO"].ToString(); if (_auxrua == rua) { escreve2.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); Debug.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); } else { _auxrua = linha["LOGRADOURO"].ToString(); escreve2.WriteLine("\n\nLOGRADOURO: " + _auxrua); escreve2.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); Debug.WriteLine("\nLOGRADOURO: " + _auxrua); Console.WriteLine("\nLOGRADOURO: " + _auxrua); Debug.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); } } else { _auxbairro = linha["BAIRRO"].ToString(); _auxrua = linha["LOGRADOURO"].ToString(); escreve2.WriteLine("\nBAIRRO: " + _auxbairro); escreve2.WriteLine("\nLOGRADOURO: " + _auxrua); escreve2.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); Debug.WriteLine("BAIRRO: " + _auxbairro); Debug.WriteLine("LOGRADOURO: " + _auxrua); Console.WriteLine("BAIRRO: " + _auxbairro); Console.WriteLine("LOGRADOURO: " + _auxrua); Debug.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); } } else { _auxArea = linha["IDAREA"].ToString(); _auxmicroarea = linha["MICROAREA"].ToString(); _auxbairro = linha["BAIRRO"].ToString(); _auxrua = linha["LOGRADOURO"].ToString(); escreve2.WriteLine("\n\nAREA: " + _auxArea.PadLeft(3, '0') + linha["NOMEAREA"].ToString() ); escreve2.WriteLine("\nMICROAREA: " + _auxmicroarea.PadLeft(3, '0')); escreve2.WriteLine("BAIRRO: " + _auxbairro); escreve2.WriteLine("\nLOGRADOURO: " + _auxrua); Debug.WriteLine("\nMICROAREA: 0" + _auxmicroarea); Debug.WriteLine("\nBAIRRO: " + _auxbairro); Debug.WriteLine("\nLOGRADOURO: " + _auxrua); Console.WriteLine("\nMICROAREA: 0" + _auxmicroarea); Console.WriteLine("BAIRRO: " + _auxbairro); Console.WriteLine("LOGRADOURO: " + _auxrua); Debug.Write(linha["NUMERO"].ToString() + linha["COMPLEMENTO"].ToString() + ","); } } escreve2.Close(); Console.WriteLine("......100%..."); //string Microarea = }