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