public bool Insert(string nome, string descricao)
        {
            bool retorno = false;

            comando = "exec usp_funcao " + "'n', '" + nome + "', '" + descricao + "'";

            using (cmd = new SqlCommand())
            {
                try
                {
                    cmd.CommandText    = comando;
                    cmd.CommandTimeout = 300;
                    cmd.Connection     = conexao.Abre(); // retorna o objeto sqlconnection e já abre a conexão

                    reader = cmd.ExecuteReader();

                    reader.Read();

                    if (reader["result"].ToString() == "0")
                    {
                        this.Mensagem_Retorno = reader["message"].ToString();
                        retorno = false;
                    }
                    else if (reader["result"].ToString() == "1")
                    {
                        this.ID = Convert.ToInt32(reader["id"].ToString());
                        this.Mensagem_Retorno = "Cadastrado com sucesso!";
                        retorno = true;
                    }

                    conexao.Fecha();
                }
                catch (SqlException e)
                {
                    conexao.Fecha();
                    retorno = false;

                    this.Mensagem_Retorno = "Erro no banco: " + e.ToString();
                }
            }
            return(retorno);
        }
Пример #2
0
 public DataSet PreencheGrid(string consulta)
 {
     try
     {
         using (adapter = new SqlDataAdapter(consulta, conexao.Abre()))
         {
             using (dataSet = new DataSet())
             {
                 using (builder = new SqlCommandBuilder(adapter))
                 {
                     adapter.Fill(dataSet);
                     conexao.Fecha();
                     return(dataSet);
                 }
             }
         }
     }
     catch (SqlException e)
     {
         conexao.Fecha();
         MessageBox.Show("Erro Banco de Dados: " + e.ToString(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(null);
     }
 }