Exemplo n.º 1
0
		public CodBarras(string caminhoCompletoArquivo)
		{
			System.IO.FileInfo informaçõesArquivo;

			informaçõesArquivo = new System.IO.FileInfo(caminhoCompletoArquivo);
			nomeTabelaDbf = informaçõesArquivo.Name.Remove(informaçõesArquivo.Name.Length - informaçõesArquivo.Extension.Length, informaçõesArquivo.Extension.Length).ToUpper();
			dbf = new Dbf(informaçõesArquivo.Directory.FullName);
			
			if (System.IO.File.Exists(informaçõesArquivo.FullName))
				System.IO.File.Delete(informaçõesArquivo.FullName);

			dsVelho = new DataSet();
			dsNovo = new DataSet();

			dbf.ExecutaComando("CREATE TABLE " + nomeTabelaDbf + " (refe varchar(30), codi DECIMAL(11), peso DECIMAL(4,2))");
			dbf.AdicionarTabelaAoDataSet(dsVelho, nomeTabelaDbf);

			dsNovo = ObterDataSetMapeamentoCódigoBarras();
		}
Exemplo n.º 2
0
        private void button1_Click(object sender, EventArgs e)
        {
            Dbf dbf = new Dbf(txtArquivo.Text);
            DataSet dataSetDbf = new DataSet();
            DataSet dataSetMysql = new DataSet();
            
            AdicionarTabelaAoDataSet(dataSetMysql, "cadcli");

            DataTable tabelaCadCliMysql = dataSetMysql.Tables["cadcli"];

            dbf.AdicionarTabelaAoDataSet(dataSetDbf, "cadcli");

            DataRowCollection coleção = dataSetDbf.Tables["cadcli"].Rows;
            Apresentação.Formulários.Aguarde janelaAguarde = new Aguarde("Transpondo", coleção.Count);
            janelaAguarde.Show();

            foreach (DataRow item in coleção)
            {
                janelaAguarde.Passo();

                DataRow novo;

                novo = tabelaCadCliMysql.NewRow();
                novo["cod"] = item["CL_COD"];
                novo["dig"] = item["CL_DIG"];
                novo["nosso"] = item["CL_NOSSO"];
                novo["nome"] = item["CL_NOME"];
                novo["regiao"] = item["CL_REGIAO"];
                novo["end"] = item["CL_END"];
                novo["bairro"] = item["CL_BAIRRO"];
                novo["cep"] = item["CL_CEP"];
                novo["cid"] = item["CL_CID"];
                novo["uf"] = item["CL_UF"];
                novo["cgc"] = item["CL_CGC"];
                novo["cpf"] = item["CL_CPF"];
                novo["insc"] = item["CL_INSC"];
                novo["endcob"] = item["CL_ENDCOB"];
                novo["cidcob"] = item["CL_CIDCOB"];
                novo["cepcob"] = item["CL_CEPCOB"];
                novo["ufcob"] = item["CL_UFCOB"];
                novo["contato"] = item["CL_CONTATO"];
                novo["fone"] = item["CL_FONE"];
                novo["fax"] = item["CL_FAX"];
                novo["conta"] = item["CL_CONTA"];
                novo["classe"] = item["CL_CLASSE"];
                novo["categor"] = item["CL_CATEGOR"];
                novo["obs"] = item["CL_OBS"].ToString() + "\n" +
                    item["CL_OBS1"].ToString() + "\n" +
                    item["CL_OBS2"].ToString() + "\n" +
                    item["CL_OBS3"].ToString() + "\n" +
                    item["CL_OBS4"].ToString() + "\n" +
                    item["CL_OBS5"].ToString() + "\n" +
                    item["CL_OBS6"].ToString() + "\n" + 
                    item["CL_OBS7"].ToString();

                    
                //novo["obs"] = "retirado no codigo fonte!";
                
                tabelaCadCliMysql.Rows.Add(novo);
            }
            janelaAguarde.Passo("Gravando...");
            GravarDataSet(dataSetMysql, "cadcli");
            janelaAguarde.Close();
            MessageBox.Show("Fim");
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Tabelas do mysql
            DataSet dataSetMysql, dataSetDbf;

            Apresentação.Formulários.Aguarde aguarde;

            aguarde = new Apresentação.Formulários.Aguarde("Recuperando mysql... ", 7, "Transpondo banco de dados", "Aguarde enquanto o banco de dados é sincronizado.");
            aguarde.Abrir();
            dataSetMysql = new DataSet();
            List<IDbConnection> conexõesRemovidas = new List<IDbConnection>();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "pessoa", conexõesRemovidas);
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "venda", conexõesRemovidas);
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "vendaitem", conexõesRemovidas);

            aguarde.Passo("Obtendo pagamentos do dbf"); aguarde.Refresh();
            Dbf dbf = new Dbf(diretório);

            dataSetDbf = new DataSet();
            dbf.AdicionarTabelaAoDataSet(dataSetDbf, "pedcom");

            Transpor(dataSetMysql, dataSetDbf);

            aguarde.Close();

            Apresentação.Formulários.AguardeDB.Mostrar();

            MySQL.GravarDataSetTodasTabelas(dataSetMysql);

            MySQL.AdicionarConexõesRemovidas(conexõesRemovidas);            
            Apresentação.Formulários.AguardeDB.Fechar();

            System.Windows.Forms.MessageBox.Show(this, "Operação bem sucedida", "fim", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Exemplo n.º 4
0
        private void button1_Click(object sender, System.EventArgs e)
        {
            // Tabelas do mysql
            DataSet dataSetMysql, dataSetDbf;

            Apresentação.Formulários.Aguarde aguarde;

            aguarde = new Apresentação.Formulários.Aguarde("Recuperando do novo bd para que seja atualizado", 8, "Transpondo banco de dados", "Aguarde enquanto o banco de dados é sincronizado.");
            aguarde.Abrir();
            dataSetMysql = new DataSet();
            List<IDbConnection> conexõesRemovidas = new List<IDbConnection>();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "pessoa", conexõesRemovidas); aguarde.Passo();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "pagamento", conexõesRemovidas); aguarde.Passo();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "cheque", conexõesRemovidas); aguarde.Passo();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "dinheiro", conexõesRemovidas); aguarde.Passo();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "notapromissoria", conexõesRemovidas); aguarde.Passo();
            MySQL.AdicionarTabelaAoDataSet(dataSetMysql, "venda", conexõesRemovidas); aguarde.Passo();
            //MySql.AdicionarTabelaAoDataSet(dataSetMysql, "vinculovendapagamento"); aguarde.Passo();

            aguarde.Passo("Lendo DBF"); aguarde.Refresh();
            Dbf dbf = new Dbf(diretório);

            dataSetDbf = new DataSet();
            dbf.AdicionarTabelaAoDataSet(dataSetDbf, "vendcli");

            Transpor(dataSetDbf, dataSetMysql);

            aguarde.Close();

            Apresentação.Formulários.AguardeDB.Mostrar();

            MySQL.GravarDataSetTodasTabelas(dataSetMysql);
            MySQL.AdicionarConexõesRemovidas(conexõesRemovidas);
            Apresentação.Formulários.AguardeDB.Fechar();
            System.Windows.Forms.MessageBox.Show(this, "Operação bem sucedida", "fim", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }