コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }