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(); }
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"); }
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); }
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); }