public string Excluir(DTabelaNutricional tabelaNutricional) { string resp = ""; SqlConnection Conexao = new SqlConnection(); try { // Abrir a conexão Conexao.ConnectionString = DConexao.strConexao; Conexao.Open(); //criar o comando SqlCommand sqlComando = new SqlCommand(); sqlComando.Connection = Conexao; sqlComando.CommandText = "sp_tabelanutricional_excluir"; sqlComando.CommandType = CommandType.StoredProcedure; //Atribuir parametros SqlParameter prmIdTabelaNutricional = new SqlParameter(); prmIdTabelaNutricional.ParameterName = "@IdTabelaNutricional"; prmIdTabelaNutricional.SqlDbType = SqlDbType.Int; prmIdTabelaNutricional.Value = tabelaNutricional.IdTabelaNutricional; // atribuir os parametos ao comando e executar sqlComando.Parameters.Add(prmIdTabelaNutricional); resp = sqlComando.ExecuteNonQuery() == 1 ? "Ok" : "Erro na execução da Stored Procedure"; } catch (Exception Erro) { MessageBox.Show(Erro.Message); throw; } finally { if (Conexao.State == ConnectionState.Open) { Conexao.Close(); } } return(resp); }
public string Criar(DTabelaNutricional tabelaNutricional) { string resp = ""; SqlConnection Conexao = new SqlConnection(); try { // Abrir a conexão Conexao.ConnectionString = DConexao.strConexao; Conexao.Open(); //criar o comando SqlCommand sqlComando = new SqlCommand(); sqlComando.Connection = Conexao; sqlComando.CommandText = "sp_tabelanutricional_incluir"; sqlComando.CommandType = CommandType.StoredProcedure; //Atribuir parametros SqlParameter prmNome = new SqlParameter(); prmNome.ParameterName = "@Nome"; prmNome.SqlDbType = SqlDbType.VarChar; prmNome.Size = 100; prmNome.Value = tabelaNutricional.Nome; SqlParameter prmFonte = new SqlParameter(); prmFonte.ParameterName = "@Fonte"; prmFonte.SqlDbType = SqlDbType.Char; prmFonte.Size = 1; prmFonte.Value = tabelaNutricional.Fonte; SqlParameter prmFonteDetalhe = new SqlParameter(); prmFonteDetalhe.ParameterName = "@FonteDetalhe"; prmFonteDetalhe.SqlDbType = SqlDbType.VarChar; prmFonteDetalhe.Size = 100; prmFonteDetalhe.Value = tabelaNutricional.FonteDetalhe; SqlParameter prmObservacao = new SqlParameter(); prmObservacao.ParameterName = "@Observacao"; prmObservacao.SqlDbType = SqlDbType.VarChar; prmObservacao.Size = 100; prmObservacao.Value = tabelaNutricional.Observacao; SqlParameter prmPesoAmostra = new SqlParameter(); prmPesoAmostra.ParameterName = "@PesoAmostra"; prmPesoAmostra.SqlDbType = SqlDbType.Int; prmPesoAmostra.Value = tabelaNutricional.PesoAmostra; SqlParameter prmCaloria = new SqlParameter(); prmCaloria.ParameterName = "@Caloria"; prmCaloria.SqlDbType = SqlDbType.Decimal; prmCaloria.Scale = 4; prmCaloria.Precision = 10; prmCaloria.Value = tabelaNutricional.Caloria; SqlParameter prmProteina = new SqlParameter(); prmProteina.ParameterName = "@Proteina"; prmProteina.SqlDbType = SqlDbType.Decimal; prmProteina.Scale = 4; prmProteina.Precision = 10; prmProteina.Value = tabelaNutricional.Proteina; SqlParameter prmLipidio = new SqlParameter(); prmLipidio.ParameterName = "@Lipidio"; prmLipidio.SqlDbType = SqlDbType.Decimal; prmLipidio.Scale = 4; prmLipidio.Precision = 10; prmLipidio.Value = tabelaNutricional.Lipidio; SqlParameter prmSodio = new SqlParameter(); prmSodio.ParameterName = "@Sodio"; prmSodio.SqlDbType = SqlDbType.Decimal; prmSodio.Scale = 4; prmSodio.Precision = 10; prmSodio.Value = tabelaNutricional.Sodio; SqlParameter prmFibra = new SqlParameter(); prmFibra.ParameterName = "@Fibra"; prmFibra.SqlDbType = SqlDbType.Decimal; prmFibra.Scale = 4; prmFibra.Precision = 10; prmFibra.Value = tabelaNutricional.Fibra; SqlParameter prmCarb = new SqlParameter(); prmCarb.ParameterName = "@Carb"; prmCarb.SqlDbType = SqlDbType.Decimal; prmCarb.Scale = 4; prmCarb.Precision = 10; prmCarb.Value = tabelaNutricional.Carb; // atribuir os parametos ao comando e executar sqlComando.Parameters.Add(prmNome); sqlComando.Parameters.Add(prmFonte); sqlComando.Parameters.Add(prmFonteDetalhe); sqlComando.Parameters.Add(prmObservacao); sqlComando.Parameters.Add(prmPesoAmostra); sqlComando.Parameters.Add(prmCaloria); sqlComando.Parameters.Add(prmProteina); sqlComando.Parameters.Add(prmLipidio); sqlComando.Parameters.Add(prmFibra); sqlComando.Parameters.Add(prmSodio); sqlComando.Parameters.Add(prmCarb); resp = sqlComando.ExecuteNonQuery() == 1 ? "Ok" : "Erro na execução da Stored Procedure"; } catch (Exception Erro) { MessageBox.Show(Erro.Message); throw; } finally { if (Conexao.State == ConnectionState.Open) { Conexao.Close(); } } return(resp); }