public string CadBarras(ModelCodBar bar, int mode) { SqlCeConnection conexao = new SqlCeConnection(); string consulta = ""; string result = ""; if (mode == 0) //INSERT { consulta = "INSERT INTO BARRASPRO (procodbar, forcodbar, codbarras) VALUES (@procodbar, @forcodbar, @codbarras)"; } if (mode == 1) //DELETE { consulta = "DELETE FROM BARRASPRO WHERE seqcodbar = @seqcodbar"; } try { conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (mode > 0) //DELETE { cmd.Parameters.AddWithValue("@seqcodbar", bar.Seqcodbar); } cmd.Parameters.AddWithValue("@procodbar", bar.Procodbar); cmd.Parameters.AddWithValue("@forcodbar", bar.Forcodbar); cmd.Parameters.AddWithValue("@codbarras", bar.Codbarras); conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; return(result); } catch (Exception ex) { result = ex.Message; return(result); } finally { conexao.Close(); } }
} //Produtos public DataTable Barras(ModelCodBar filtro) { string P0 = ""; string P1 = ""; string P2 = ""; string P3 = ""; if (filtro.Seqcodbar > 0) { P0 = " AND seqcodbar = " + filtro.Seqcodbar; } if (filtro.Procodbar > 0) { P1 = " AND procodbar = " + filtro.Procodbar; } if (filtro.Forcodbar > 0) { P2 = " AND forcodbar = " + filtro.Forcodbar; } if (filtro.Codbarras != "" && filtro.Codbarras != null) { P3 = " AND codbarras = '" + filtro.Codbarras + "'"; } string sql = String.Format("SELECT * FROM BARRASPRO WHERE seqcodbar > 0 {0}{1}{2}{3}", P0, P1, P2, P3); try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } } //consulta Código de Barras
} //Estoque, Marca, Unidades, Grupo public DataTable SubGrupo(ModelSGrupo filtro) { string P0 = ""; string P1 = ""; string P2 = ""; if (filtro.CodGrupo > 0) { P0 = " AND codGrupo = " + filtro.CodGrupo; } if (filtro.CodSGrupo > 0) { P1 = " AND codSubGrupo = " + filtro.CodSGrupo; } if (filtro.DescSGrupo != "" && filtro.DescSGrupo != null) { P2 = " AND descSubGrupo LIKE '" + filtro.DescSGrupo + "%'"; } string sql = String.Format("SELECT * FROM SUBGRUPO WHERE codSubGrupo > 0 {0}{1}{2}", P0, P1, P2); try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } }
public DataTable SaldoEstoque(ModelSaldoEst filtro) { string P0 = ""; string P1 = ""; if (filtro.CodLocal > 0) { P0 = " AND codLocalEst = " + filtro.CodLocal; } if (filtro.CodPro > 0) { P1 = " AND codProEst = " + filtro.CodPro; } string sql = String.Format("SELECT * FROM SALDOESTOQUE S " + "INNER JOIN ESTOQUE E on E.EstoqueID = S.codLocalEst " + "WHERE idSaldoEst > 0 {0}{1}", P0, P1); try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } }
public DataTable PrecoPro(ModelPreco filtro) { string P0 = ""; string P1 = ""; if (filtro.Codpropre > 0) { P0 = " AND codpropre = " + filtro.Codpropre; } if (filtro.Codtabpre > 0) { P1 = " AND codtabpre = " + filtro.Codtabpre; } string sql = String.Format("SELECT * FROM PRECOSPRO P INNER JOIN TABPRECO T on T.seqtabpre = P.codtabpre " + "WHERE codtabpre > 0 {0}{1}", P0, P1); try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } }
public static bool Existe(int mode, string TABELA, string COLUNA) { string scriptTable = ""; string retorno = ""; bool existe = false; switch (mode) { case 0: //Tabela scriptTable = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = '" + TABELA + "'"; break; case 1: //Campo scriptTable = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '" + TABELA + "' AND COLUMN_NAME = '" + COLUNA + "'"; break; } SqlCeConnection conexao = Funcoes.CriaConexao(); SqlCeCommand comd = new SqlCeCommand(scriptTable, conexao); conexao.Open(); SqlCeDataReader reader = comd.ExecuteReader(); while (reader.Read()) { retorno = reader.GetString(0); } conexao.Close(); if (retorno.Length > 0) { existe = true; } return(existe); }
public DataTable Produto(ModelProdutos filtro, int tipo) { string P1 = ""; string P2 = ""; string P3 = ""; string P4 = ""; string sql = ""; if (filtro.CodPro > 0) { P1 = " AND P.codProd = " + filtro.CodPro; } if (filtro.StaPro != "" && filtro.StaPro != null) { P2 = " AND P.staProd LIKE '" + filtro.StaPro + "%'"; } if (filtro.Descpro != "" && filtro.Descpro != null) { P3 = " AND P.descProd LIKE '" + filtro.Descpro + "%'"; } if (filtro.RefPro != "" && filtro.RefPro != null) { P4 = " AND P.codRefPro LIKE '" + filtro.RefPro + "%'"; } //if (filtro.MarcaPro != "" && filtro.MarcaPro != null) // P5 = " AND P.codMarca = " + prod.MarcaPro; //if (filtro.GrupoPro != "" && filtro.GrupoPro != null) // P6 = " AND P.codGrupo = " + filtro.GrupoPro; //if (filtro.SGrupoPro != "" && filtro.SGrupoPro != null) // P7 = " AND P.codSubGrupo = " + prod.SGrupoPro; if (tipo == 0) { sql = String.Format("SELECT * FROM PRODUTOS P WHERE codProd > 0 {0}{1}{2}{3}", P1, P2, P3, P4); } else { sql = String.Format("SELECT P.*, G.descGrupo, M.descMarca, SG.descSubGrupo, \n" + "US.descUnidade AS descUniS, US.siglaUnidade AS siglaUniS, \n" + "UE.descUnidade AS descUniE, UE.siglaUnidade AS siglaUniE \n" + "FROM PRODUTOS AS P \n" + "INNER JOIN GRUPO AS G ON G.codGrupo = P.codGrupo \n" + "INNER JOIN MARCA AS M ON M.codMarca = P.codMarca \n" + "INNER JOIN SUBGRUPO AS SG ON SG.codSubGrupo = P.codSubGrupo \n" + "INNER JOIN UNIDADE AS US ON US.codUnidade = P.codUnidade \n" + "INNER JOIN UNIDADE AS UE ON UE.codUnidade = P.codUniEnt \n" + "WHERE codProd > 0 {0}{1}{2}{3}", P1, P2, P3, P4); } try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } } //Produtos
} //Fornercedor public DataTable Diversos(ModelDiversos filtro, int tab) //1 - Estoque, 2 - Marca, 3 - Unidades, 4 - Grupo { string P0 = ""; string P1 = ""; string P2 = ""; string sql = ""; string chave = ""; switch (tab) { case 1: //ESTOQUE if (filtro.DivID > 0) { P0 = " AND EstoqueID = " + filtro.DivID; } if (filtro.DivDesc != "" && filtro.DivDesc != null) { P1 = " AND descEstoque LIKE '" + filtro.DivDesc + "%'"; } chave = "EstoqueID"; break; case 2: //MARCA if (filtro.DivID > 0) { P0 = " AND codMarca = " + filtro.DivID; } if (filtro.DivDesc != "" && filtro.DivDesc != null) { P1 = " AND descMarca LIKE '" + filtro.DivDesc + "%'"; } chave = "codMarca"; break; case 3: //UNIDADES if (filtro.DivID > 0) { P0 = " AND codUnidade = " + filtro.DivID; } if (filtro.DivDesc != "" && filtro.DivDesc != null) { P1 = " AND descUnidade LIKE '" + filtro.DivDesc + "%'"; } if (filtro.DivSigla != "" && filtro.DivSigla != null) { P2 = " AND siglaUnidade LIKE '" + filtro.DivSigla + "%'"; } chave = "codUnidade"; break; case 4: //GRUPO if (filtro.DivID > 0) { P0 = " AND codGrupo = " + filtro.DivID; } if (filtro.DivDesc != "" && filtro.DivDesc != null) { P1 = " AND descGrupo LIKE '" + filtro.DivDesc + "%'"; } chave = "codGrupo"; break; case 5: //SUBGRUPO if (filtro.DivID > 0) { P0 = " AND codSubGrupo = " + filtro.DivID; } if (filtro.DivDesc != "" && filtro.DivDesc != null) { P1 = " AND descSubGrupo LIKE '" + filtro.DivDesc + "%'"; } chave = "SubGID"; break; } switch (tab) { case 1: //ESTOQUE sql = String.Format("SELECT * FROM ESTOQUE WHERE " + chave + " > 0 {0}{1}", P0, P1); break; case 2: //MARCA sql = String.Format("SELECT * FROM MARCA WHERE " + chave + " > 0 {0}{1}", P0, P1); break; case 3: //UNIDADES sql = String.Format("SELECT * FROM UNIDADE WHERE " + chave + " > 0 {0}{1}", P0, P1); break; case 4: //GRUPO sql = String.Format("SELECT * FROM GRUPO WHERE " + chave + " > 0 {0}{1}", P0, P1); break; case 5: //SUBGRUPO sql = String.Format("SELECT * FROM SUBGRUPO WHERE " + chave + " > 0 {0}{1}", P0, P1); break; } try { conexao = new SqlCeConnection(Funcoes.Busca_Conexao()); cmd = new SqlCeCommand(sql, conexao); daDados = new SqlCeDataAdapter(cmd); dtDados = new DataTable(); daDados.Fill(dtDados); return(dtDados); } catch (Exception ex) { throw ex; } finally { conexao.Close(); } } //Estoque, Marca, Unidades, Grupo
public string Add_and_Update(Produto pro) { string consulta = ""; string result = ""; if (pro.ProdutoId > 0) //UPDATE { consulta = "UPDATE PRODUTO SET CodRefPro = @CodRefPro, StaProd = @StaProd, DescProd = @DescProd, CodMarca = @CodMarca, " + "CodGrupo = @CodGrupo, CodSubGrupo = @CodSubGrupo, CodUniSai = @CodUniSai, CodUniEnt = @CodUniEnt, " + "QntEquiv = @QntEquiv, PrecoVenda = @PrecoVenda, QtdMinima = @QtdMinima, ObsProd = @ObsProd, " + "DataCadPro = @DataCadPro, ControlaQnt = @ControlaQnt, CustoMedPro = @CustoMedPro, CustoRepPro = @CustoRepPro, " + "DataCusPro = @DataCusPro, UsaTabPre = @UsaTabPre, ImagProd = @ImagProd, NomeImgPro = @NomeImgPro " + "WHERE ProdutoId = @ProdutoId"; } else //INSERT { consulta = "INSERT INTO Produto(CodRefPro, StaProd, DescProd, CodMarca, CodGrupo, CodSubGrupo, CodUniSai, CodUniEnt, " + "QntEquiv, PrecoVenda, QtdMinima, ObsProd, DataCadPro, ControlaQnt, CustoMedPro, CustoRepPro, " + "DataCusPro, UsaTabPre, ImagProd, NomeImgPro) VALUES (@CodRefPro, @StaProd, @DescProd, @CodMarca, " + "@CodGrupo, @CodSubGrupo, @CodUniSai, @CodUniEnt, @QntEquiv, @PrecoVenda, @QtdMinima, @ObsProd, " + "@DataCadPro, @ControlaQnt, @CustoMedPro, @CustoRepPro, @DataCusPro, @UsaTabPre, @ImagProd, @NomeImgPro)"; } try { SqlCeConnection conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (pro.ProdutoId > 0) //UPDATE { cmd.Parameters.AddWithValue("@ProdutoId", pro.ProdutoId); } cmd.Parameters.AddWithValue("@CodRefPro", pro.CodRefPro); cmd.Parameters.AddWithValue("@StaProd", pro.StaProd); cmd.Parameters.AddWithValue("@DescProd", pro.DescProd); cmd.Parameters.AddWithValue("@CodMarca", pro.CodMarca); cmd.Parameters.AddWithValue("@CodGrupo", pro.CodGrupo); cmd.Parameters.AddWithValue("@CodSubGrupo", pro.CodSubGrupo); cmd.Parameters.AddWithValue("@CodUniSai", pro.CodUniSai); cmd.Parameters.AddWithValue("@CodUniEnt", pro.CodUniEnt); cmd.Parameters.AddWithValue("@QntEquiv", pro.QntEquiv); cmd.Parameters.AddWithValue("@PrecoVenda", pro.PrecoVenda); cmd.Parameters.AddWithValue("@QtdMinima", pro.QtdMinima); cmd.Parameters.AddWithValue("@ObsProd", pro.ObsProd); cmd.Parameters.AddWithValue("@DataCadPro", pro.DataCadPro); cmd.Parameters.AddWithValue("@ControlaQnt", pro.ControlaQnt); cmd.Parameters.AddWithValue("@CustoMedPro", pro.CustoMedPro); cmd.Parameters.AddWithValue("@CustoRepPro", pro.CustoRepPro); cmd.Parameters.AddWithValue("@DataCusPro", pro.DataCusPro); cmd.Parameters.AddWithValue("@UsaTabPre", pro.UsaTabPre); cmd.Parameters.AddWithValue("@ImagProd", pro.ImagProd); cmd.Parameters.AddWithValue("@NomeImgPro", pro.NomeImgPro); conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; conexao.Close(); return(result); } catch (Exception ex) { result = ex.Message; return(result); } }
public string Add_and_Update(Empresa Emp) { string consulta = ""; string result = ""; if (Emp.EmpresaId == 0) //INSERT { consulta = "INSERT INTO EMPRESA (cnpjEmp, statEmp, tipoEmp, codMatriz, razaoEmp, fantEmp, inscEstEmp, inscMunEmp, " + "tel1Emp, tel2Emp, endEmp, nroEndEmp, compEndEmp, bairroEmp, cidadeEmp, dataCadEmp, CEPEmp, UFEmp, " + "empPadrao, tipoData, versaoEmp, logoEmp, nomImglogo) \n" + "VALUES (@cnpjEmp, @statEmp, @tipoEmp, @codMatriz, @razaoEmp, @fantEmp, @inscEstEmp, @inscMunEmp, @tel1Emp, " + "@tel2Emp, @endEmp, @nroEndEmp, @compEndEmp, @bairroEmp, @cidadeEmp, @dataCadEmp, @CEPEmp, @UFEmp, " + "@empPadrao, @tipoData, @versaoEmp, @logoEmp, @nomImglogo)"; } if (Emp.EmpresaId == 1) //UPDATE { consulta = "UPDATE EMPRESA SET cnpjEmp = @cnpjEmp, statEmp = @statEmp, tipoEmp = @tipoEmp, codMatriz = @codMatriz, " + "razaoEmp = @razaoEmp, fantEmp = @fantEmp, inscEstEmp = @inscEstEmp, inscMunEmp = @inscMunEmp, " + "tel1Emp = @tel1Emp, tel2Emp = @tel2Emp, endEmp = @endEmp, nroEndEmp = @nroEndEmp, compEndEmp = @compEndEmp, " + "bairroEmp = @bairroEmp, cidadeEmp = @cidadeEmp, dataCadEmp = @dataCadEmp, logoEmp = @logoEmp, " + "CEPEmp = @CEPEmp, UFEmp = @UFEmp, empPadrao = @empPadrao, tipoData = @tipoData, " + "versaoEmp = @versaoEmp, nomImglogo = @nomImglogo \n" + "WHERE EmpresaId = @codEmp"; } try { SqlCeConnection conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (Emp.EmpresaId > 0) //UPDATE { cmd.Parameters.AddWithValue("@codEmp", Emp.EmpresaId); } cmd.Parameters.AddWithValue("@cnpjEmp", Emp.cnpjEmp); cmd.Parameters.AddWithValue("@statEmp", Emp.statEmp); cmd.Parameters.AddWithValue("@tipoEmp", Emp.tipoEmp); cmd.Parameters.AddWithValue("@codMatriz", Emp.codMatriz); cmd.Parameters.AddWithValue("@razaoEmp", Emp.razaoEmp); cmd.Parameters.AddWithValue("@fantEmp", Emp.fantEmp); cmd.Parameters.AddWithValue("@inscEstEmp", Emp.inscEstEmp); cmd.Parameters.AddWithValue("@inscMunEmp", Emp.inscMunEmp); cmd.Parameters.AddWithValue("@tel1Emp", Emp.tel1Emp); cmd.Parameters.AddWithValue("@tel2Emp", Emp.tel2Emp); cmd.Parameters.AddWithValue("@endEmp", Emp.endEmp); cmd.Parameters.AddWithValue("@nroEndEmp", Emp.nroEndEmp); cmd.Parameters.AddWithValue("@compEndEmp", Emp.compEndEmp); cmd.Parameters.AddWithValue("@bairroEmp", Emp.bairroEmp); cmd.Parameters.AddWithValue("@cidadeEmp", Emp.cidadeEmp); cmd.Parameters.AddWithValue("@dataCadEmp", Emp.dataCadEmp); //cmd.Parameters.AddWithValue("@logoEmp", Funcoes.SetImage(Emp.logoEmp, Emp.extimglogo)); cmd.Parameters.AddWithValue("@logoEmp", Emp.logoEmp); cmd.Parameters.AddWithValue("@CEPEmp", Emp.CEPEmp); cmd.Parameters.AddWithValue("@UFEmp", Emp.UFEmp); cmd.Parameters.AddWithValue("@empPadrao", Emp.empPadrao); cmd.Parameters.AddWithValue("@tipoData", Emp.tipoData); cmd.Parameters.AddWithValue("@versaoEmp", Emp.versaoEmp); cmd.Parameters.AddWithValue("@nomImglogo", Emp.nomImglogo); conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; conexao.Close(); return(result); } catch (Exception ex) { result = ex.Message; return(result); } }
public string CadProduto(ModelProdutos prod, int mode) { SqlCeConnection conexao = new SqlCeConnection(); string consulta = ""; string result = ""; if (mode == 0) //INSERT { consulta = "INSERT INTO [PRODUTOS](codRefPro, staProd, descProd, imagProd, codMarca, codGrupo, codSubGrupo, codUnidade, codUniEnt, " + "precoVenda, qtdMinima, obsProd, dataCadPro, controlaQnt, cusreppro, datacuspro, usatabpre, nomeimgpro, cusmedpro, qntEquivPro) " + "VALUES(@codRefPro, @staProd, @descProd, @imagProd, @codMarca, @codGrupo, @codSubGrupo, @codUnidade, @codUniEnt, @precoVenda, @qtdMinima, " + "@obsProd, @dataCadPro, @controlaQnt, @cusreppro, @datacuspro, @usatabpre, @nomeimgpro, @cusmedpro, @qntEquivPro) "; } if (mode == 1) //UPDATE { consulta = "UPDATE [PRODUTOS] SET codRefPro = @codRefPro, staProd = @staProd, descProd = @descProd, imagProd = @imagProd, codMarca = @codMarca " + ", codGrupo = @codGrupo, codSubGrupo = @codSubGrupo ,codUnidade = @codUnidade, codUniEnt = @codUniEnt, precoVenda = @precoVenda, qtdMinima = @qtdMinima " + ", obsProd = @obsProd, dataCadPro = @dataCadPro, controlaQnt = @controlaQnt, cusreppro = @cusreppro, datacuspro = @datacuspro, usatabpre = @usatabpre " + ", nomeimgpro = @nomeimgpro,cusmedpro = @cusmedpro, qntEquivPro = @qntEquivPro WHERE codProd = @codProd"; } if (mode == 2) //UPDATE Custo { consulta = "UPDATE [PRODUTOS] SET cusreppro = @cusreppro, cusmedpro = @cusmedpro, datacuspro = @datacuspro \n" + "WHERE codProd = @codProd"; } try { conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (mode == 2) { cmd.Parameters.AddWithValue("@codProd", prod.CodPro); cmd.Parameters.AddWithValue("@cusreppro", prod.CustoRep); cmd.Parameters.AddWithValue("@cusmedpro", prod.CustoMed); cmd.Parameters.AddWithValue("@datacuspro", prod.DataCusto); } else { if (mode != 0) //Se for Update ou Delete { cmd.Parameters.AddWithValue("@codProd", prod.CodPro); } cmd.Parameters.AddWithValue("@codRefPro", prod.RefPro); cmd.Parameters.AddWithValue("@staProd", prod.StaPro); cmd.Parameters.AddWithValue("@descProd", prod.Descpro); cmd.Parameters.AddWithValue("@imagProd", Funcoes.SetImage(prod.ImagProd, prod.Extimg)); cmd.Parameters.AddWithValue("@nomeimgpro", prod.Nomeimgpro); cmd.Parameters.AddWithValue("@codMarca", prod.MarcaPro); cmd.Parameters.AddWithValue("@codGrupo", prod.GrupoPro); cmd.Parameters.AddWithValue("@codSubGrupo", prod.SGrupoPro); cmd.Parameters.AddWithValue("@codUnidade", prod.CodUniS); cmd.Parameters.AddWithValue("@codUniEnt", prod.CodUniE); cmd.Parameters.AddWithValue("@precoVenda", prod.PrecoVenda); cmd.Parameters.AddWithValue("@qtdMinima", prod.QtdMinima); cmd.Parameters.AddWithValue("@obsProd", prod.ObsProd); cmd.Parameters.AddWithValue("@dataCadPro", prod.DataCad); cmd.Parameters.AddWithValue("@controlaQnt", prod.ControlaQnt); cmd.Parameters.AddWithValue("@cusreppro", prod.CustoRep); cmd.Parameters.AddWithValue("@cusmedpro", prod.CustoMed); cmd.Parameters.AddWithValue("@datacuspro", prod.DataCusto); cmd.Parameters.AddWithValue("@usatabpre", prod.Usatabpre); cmd.Parameters.AddWithValue("@qntEquivPro", prod.QntEquiv); } conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; return(result); } catch (Exception ex) { result = ex.Message; return(result); } finally { conexao.Close(); } }
public string CadEstoque(ModelDiversos dados, int mode, int tab) { SqlCeConnection conexao = new SqlCeConnection(); string consulta = ""; string result = ""; if (mode == 0) //INSERT { switch (tab) { case 1: //ESTOQUE consulta = "INSERT INTO ESTOQUE (descEstoque) VALUES (@campoDesc)"; break; case 2: //MARCA consulta = "INSERT INTO MARCA (descMarca) VALUES (@campoDesc)"; break; case 3: //UNIDADE consulta = "INSERT INTO UNIDADE (descUnidade, siglaUnidade) VALUES (@campoDesc, @sigla)"; break; case 4: //GRUPO consulta = "INSERT INTO GRUPO (descGrupo) VALUES (@campoDesc)"; break; } } if (mode == 1) //UPDATE { switch (tab) { case 1: //ESTOQUE consulta = "UPDATE ESTOQUE SET descEstoque = @campoDesc WHERE EstoqueID = @campoID"; break; case 2: //MARCA consulta = "UPDATE MARCA SET descMarca = @campoDesc WHERE codMarca = @campoID"; break; case 3: //UNIDADE consulta = "UPDATE UNIDADE SET descUnidade = @campoDesc, siglaUnidade = @sigla WHERE codUnidade = @campoID"; break; case 4: //GRUPO consulta = "UPDATE GRUPO SET descGrupo = @campoDesc WHERE codGrupo = @campoID"; break; } } try { conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (mode != 0) //UPDATE ou DELETE { cmd.Parameters.AddWithValue("@campoID", dados.DivID); } cmd.Parameters.AddWithValue("@campoDesc", dados.DivDesc); if (tab == 3) //Unidades { cmd.Parameters.AddWithValue("@sigla", dados.DivSigla); } conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; return(result); } catch (Exception ex) { result = ex.Message; return(result); } finally { conexao.Close(); } }
public static string ValidaBancoDados(string pastaBD) { int retorno = 0; int scriptBD = 0; string scriptTable = ""; SqlCeConnection conexao = null; SqlCeCommand comd = null; try { if (pastaBD.Length > 0) { #region Novo Cria banco de Dados /********************** Trecho que cria o Banco de Dados e as Tabelas *****************************/ if (!Directory.Exists(pastaBD)) { DirectoryInfo diretorio = Directory.CreateDirectory(pastaBD); diretorio.Attributes = FileAttributes.Hidden; } pastaBD = pastaBD + @"\ModaSystem.sdf"; scriptTable = String.Format("DataSource={0}; Password='******'", pastaBD, "9854"); //Mensagem: Aguarde... Criando Banco de Dados!!! SqlCeEngine SqlEng = new SqlCeEngine(scriptTable); SqlEng.CreateDatabase(); GravaArquivoConexao(scriptTable); /********************** Cria as tabelas do banco de dados *****************************/ //Mensagem - "Criando as Tabelas...\n"; conexao = Funcoes.CriaConexao(); conexao.Open(); while (true) { scriptTable = CriaTabelasBD.CriaTabelas(scriptBD); //Carrega o script if (scriptTable != "FIM") { comd = new SqlCeCommand(scriptTable, conexao); retorno = comd.ExecuteNonQuery(); //Executa o script scriptBD++; } else { break; } } //Mensagem - "Tabelas criadas com sucesso!!!"; conexao.Close(); /************************* Cria os Índices das Tabelas ********************************/ //Mensagem - "Criando Índices das Tabelas...\n"; conexao = Funcoes.CriaConexao(); conexao.Open(); scriptBD = 0; while (true) { scriptTable = CriaTabelasBD.CriaIndices(scriptBD); //Carrega o script if (scriptTable != "FIM") { comd = new SqlCeCommand(scriptTable, conexao); retorno = comd.ExecuteNonQuery(); //Executa o script scriptBD++; } else { break; } } //Mensagem - "Índices criados com sucesso!!!"; conexao.Close(); /********************** Cria o Relacionamento entre Tabelas *****************************/ //Mensagem - "Criando as Referências das Tabelas...\n"; conexao = Funcoes.CriaConexao(); conexao.Open(); scriptBD = 0; while (true) { scriptTable = CriaTabelasBD.CriaReferencias(scriptBD); //Carrega o script if (scriptTable != "FIM") { comd = new SqlCeCommand(scriptTable, conexao); retorno = comd.ExecuteNonQuery(); //Executa o script scriptBD++; } else { break; } } //Mensagem - "Referências criadas com sucesso!!!"; conexao.Close(); /********************** Faz a inserção dos dados iniciais. *****************************/ //Mensagem - "Inserindo dados iniciais...\n"; conexao = Funcoes.CriaConexao(); conexao.Open(); scriptBD = 0; while (true) { scriptTable = InsertsPadroes.InsereDados(scriptBD); //Carrega o script if (scriptTable != "FIM") { comd = new SqlCeCommand(scriptTable, conexao); retorno = comd.ExecuteNonQuery(); //Executa o script scriptBD++; } else { break; } } //Mensagem - "Dados iniciais inseridos com sucesso!!! \n"; conexao.Close(); #endregion } else { /********************** Este Trecho faz a Atualização do Banco de Dados *****************************/ //Busca o número do último script executado //Mensagem: Aguarde... Verificando Estrutura do Banco de Dados conexao = Funcoes.CriaConexao(); scriptTable = "SELECT scriptBD FROM SYS000 WHERE versaoSistema = " + versao; comd = new SqlCeCommand(scriptTable, conexao); conexao.Open(); SqlCeDataReader reader = comd.ExecuteReader(); while (reader.Read()) { scriptBD = reader.GetInt32(0); } conexao.Close(); //Cria as tabelas do banco de dados //Mensagem - "Criando as Tabelas...\n"; conexao = Funcoes.CriaConexao(); conexao.Open(); while (true) { scriptTable = AtualizaBD.Script(scriptBD); //Carrega o script if (scriptTable != "FIM") { comd = new SqlCeCommand(scriptTable, conexao); retorno = comd.ExecuteNonQuery(); //Executa o script scriptBD++; } else { break; } } //Mensagem - "Tabelas criadas com sucesso!!!"; conexao.Close(); //Atualiza Tabela de Parametros SYS000 com o ultimo script executado conexao = Funcoes.CriaConexao(); scriptTable = "UPDATE SYS000 SET scriptBD = " + scriptBD + " WHERE versaoSistema = " + versao; //Grava o próximo script a ser executado comd = new SqlCeCommand(scriptTable, conexao); conexao.Open(); comd.ExecuteNonQuery(); conexao.Close(); } return("OK"); } catch (Exception ex) { return(ex.Message); //MessageBox.Show("Erro ao criar o Banco De Dados!!!\n\n" + ex.Message, msgCab, // MessageBoxButtons.OK, MessageBoxIcon.Error); } }