示例#1
0
        private void GetDataUser(string selectCommand)
        {
            try
            {
                // Specify a connection string. Replace the given value with a 
                // valid connection string for a Northwind SQL Server sample
                // database accessible to your system.
                db = new DB(parametros.DBInspetorServer, parametros.DBInspetor, parametros.UserDBInspetor, parametros.PasswdDBInspetor);
                String connectionString = db.connectionString;

                // Create a new data adapter based on the specified query.
                dataAdapter = new SqlDataAdapter(selectCommand, connectionString);

                // Create a command builder to generate SQL update, insert, and
                // delete commands based on selectCommand. These are used to
                // update the database.
                SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);

                // Populate a new data table and bind it to the BindingSource.
                DataTable table = new DataTable();
                table.Locale = System.Globalization.CultureInfo.InvariantCulture;
                dataAdapter.Fill(table);
                bindingSource1.DataSource = table;

                // Resize the DataGridView columns to fit the newly loaded content.
                dgUsuarios.AutoResizeColumns(DataGridViewAutoSizeColumnsMode.AllCells);

            }
            catch (SqlException)
            {
                MessageBox.Show("To run this example, replace the value of the " +
                    "connectionString variable with a connection string that is " +
                    "valid for your system.");
            }
        }
示例#2
0
        static void Main(string[] args)
        {
            Console.Title = "Processamento - InspetorXML";

            //Configura transparência do console

            int GWL_EXSTYLE = -20;
            int WS_EX_LAYERED = 0x80000;
            uint LWA_ALPHA = 0x2;

            // Obtain our handle (hWnd)
            IntPtr Handle = GetConsoleWindow();
            SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) ^ WS_EX_LAYERED);
            // Opacity = 0.5 = (255/2)
            SetLayeredWindowAttributes(Handle, 0, 245, LWA_ALPHA);
            //Instancia a classe dos parametros
            Parametros parametros = new Parametros();
            //Carrega os parâmetros do arquivo config
            Console.WriteLine("Carrega os Parametros");
            parametros.carregaParametros();

            //Console.WindowWidth = 140;
            //Console.WindowHeight = 40;
            Console.WriteLine("Cria as variáveis dos arquivos de log");
            StreamWriter logXml;
            StreamWriter logErp;
            if (!File.Exists(parametros.PastaLog + "\\Erros_DB_xml.txt"))
            {
                logXml = new StreamWriter(parametros.PastaLog + "\\Erros_DB_xml.txt");
                logErp = new StreamWriter(parametros.PastaLog + "\\Erros_DB_" + parametros.TipoErp + ".txt");
            }
            else
            {
                logXml = File.AppendText(parametros.PastaLog + "\\Erros_DB_xml.txt");
                logErp = File.AppendText(parametros.PastaLog + "\\Erros_DB_" + parametros.TipoErp + ".txt");
            }
            Console.WriteLine("Log DB XML:" + logXml + " | " + "Log DB Erp:" + logErp.ToString());
            Console.WriteLine(" ");
            Console.WriteLine(" ");

            Console.WriteLine("Instancia os Bancos de Dados");
            //public DB(string Instancia, string Banco, string Usuario, string Senha, StreamWriter arquivoLog, string tipoDB)

            DB dbErp = new DB(parametros.DBErpServer, parametros.DBErp, parametros.UserDBErp, parametros.PasswdDBErp, logErp, parametros.TipoErp);
            DB dbInspetor = new DB(parametros.DBInspetorServer, parametros.DBInspetor, parametros.UserDBInspetor, parametros.PasswdDBInspetor, logXml, "InspetorXml");

            Console.WriteLine(" ");
            Console.WriteLine(" ");
            Console.WriteLine("Criando objeto para manipulação dos arquivos XML");
            //Instancia a classe para manipulação dos arquivos XML
            ManipulaXml notas = new ManipulaXml(parametros.TipoErp, dbInspetor, dbErp);

            Console.WriteLine(" ");
            Console.WriteLine(" ");
            Console.WriteLine("Passa o caminho da pasta de processamento dos arquivos");
            //Passa o caminho da pasta de processamento dos arquivos
            notas.parametros = parametros;

            Console.WriteLine(" ");
            Console.WriteLine(" ");
            Console.WriteLine("Carrega os arquivos XML");
            //Carrega os arquivos XML

            notas.carregaXml();

            Console.WriteLine(" ");
            Console.WriteLine(" ");
            if (notas.arquivosXml.Count == 0)
            {
                Console.WriteLine("Aperte qualquer tecla para sair!");
                Console.ReadLine();
                Environment.Exit(0);
            }
            Console.WriteLine("Instanciando objeto do ERP para inserir das notas");

            //Instanciando objeto do ERP para inserir das notas
            Erp erp = new Erp(notas.arquivosXml, dbErp, parametros, dbInspetor);
            erp.inicia();
            Console.ReadLine();
        }