public string CadSubGrupo(ModelSGrupo dados, int mode) { SqlCeConnection conexao = new SqlCeConnection(); string consulta = ""; string result = ""; if (mode == 0) //INSERT { consulta = "INSERT INTO SUBGRUPO (codgrupo, descSubGrupo) VALUES (@codgrupo, @descsgrupo)"; } if (mode == 1) //UPDATE { consulta = "UPDATE SUBGRUPO SET descSubGrupo = @descsgrupo \n" + "WHERE codSubGrupo = @codsgrupo and codgrupo = @codgrupo"; } if (mode == 2) //DELETE { consulta = "DELETE FROM SUBGRUPO WHERE codSubGrupo = @codsgrupo and codgrupo = @codgrupo"; } try { conexao = Funcoes.CriaConexao(); SqlCeCommand cmd = new SqlCeCommand(consulta, conexao); //Parâmetros if (mode > 0) { cmd.Parameters.AddWithValue("@codSubGrupo", dados.CodSGrupo); } cmd.Parameters.AddWithValue("@codgrupo", dados.CodGrupo); cmd.Parameters.AddWithValue("@descsgrupo", dados.DescSGrupo); conexao.Open(); cmd.ExecuteNonQuery(); result = "OK"; return(result); } catch (Exception ex) { result = ex.Message; return(result); } finally { conexao.Close(); } }
} //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(); } }