示例#1
0
 public void AtualizarCategoria(Categoria categoria)
 {
     try
     {
         Acessoadados.AtualizaCategoria(categoria);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#2
0
        /// <summary>
        /// Atualiza uma categoria
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bt_Atualiza_Click(object sender, EventArgs e)
        {
            try
            {
                categoria = new Categoria();

                categoria.IDCategoria = Convert.ToInt16(tb_IDCategoria.Text);
                categoria.NomeCategoria = tb_NomeCategoria.Text;
                categoria.Descricao = tb_DescriCatg.Text;

                controle.ControleAtualizar(categoria);
                //Negociacao.AtualizarCategoria(categoria);

                CarregaTabela();
                limpatb();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Sistema de Controle de AutoPeças");
            }
        }
示例#3
0
        public void AtualizaCategoria(Categoria categoria)
        {
            try
            {
                comandosql = "UPDATE Categorias SET NomeCategoria = @NomeCategoria WHERE IDCategoria= @IDCategoria";
                using (Conectionsql = new SqlConnection(conexao))
                {
                    Conectionsql.Open();
                    using (ComandoTSQL = new SqlCommand(comandosql, Conectionsql))
                    {
                        ComandoTSQL.Parameters.AddWithValue("@IDCategoria", categoria.IDCategoria);
                        ComandoTSQL.Parameters.AddWithValue("@NomeCategoria", categoria.NomeCategoria);
                        ComandoTSQL.Parameters.AddWithValue("@Descricao", categoria.Descricao);

                        ComandoTSQL.ExecuteNonQuery();
                    }
                    Conectionsql.Close();
                }
            }
            catch (SqlException erro)
            {
                throw erro;
            }
        }
示例#4
0
 public void GravarCategorias(Categoria categoria)
 {
     try
     {
         Acessoadados.GravarCategoria(categoria);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#5
0
 public void DeletarCategoria(Categoria categoria)
 {
     try
     {
         Acessoadados.DeleteCategoria(categoria);
     }
     catch (Exception erro)
     {
         throw erro;
     }
 }
示例#6
0
        /// <summary>
        /// Deleta uma categoria
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bt_Deleta_Click(object sender, EventArgs e)
        {
            try
            {
                categoria = new Categoria();

                categoria.IDCategoria = Convert.ToInt16(tb_IDCategoria.Text);

                if (MessageBox.Show("Deseja excluir a categoria  " + tb_NomeCategoria.Text.ToUpper() +" ?", "Test", MessageBoxButtons.YesNo).Equals(DialogResult.Yes))
                {
                    //Negociacao.DeletarCategoria(categoria);
                    //Negociacao.DeletarPhilipe(categoria);
                    controle.ControleDeletar(categoria);

                    CarregaTabela();
                    limpatb();
                }
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Sistema de Controle de AutoPeças");
            }
        }
示例#7
0
        /// <summary>
        /// Grava um novo objeto categoria no bando de dados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void bt_gravar_Click(object sender, EventArgs e)
        {
            try
            {
                categoria = new Categoria();

                categoria.NomeCategoria = tb_NomeCategoria.Text;
                categoria.Descricao = tb_DescriCatg.Text;

                controle.ControleInserir(categoria);
                //Negociacao.GravarCategorias(categoria);

                CarregaTabela();
                limpatb();
            }
            catch (Exception erro)
            {
                MessageBox.Show(erro.Message, "Sistema de Controle de AutoPeças");
            }
        }
示例#8
0
 public void GravarCategoria(Categoria categoria)
 {
     try
     {
         comandosql = "INSERT INTO Categorias VALUES (@NomeCategoria, @Descricao)";
         using (Conectionsql = new SqlConnection(conexao))
         {
             Conectionsql.Open();
             using (ComandoTSQL = new SqlCommand(comandosql, Conectionsql))
             {
                 ComandoTSQL.Parameters.AddWithValue("@NomeCategoria", categoria.NomeCategoria);
                 ComandoTSQL.Parameters.AddWithValue("@Descricao", categoria.Descricao);
                 ComandoTSQL.ExecuteNonQuery();
             }
             Conectionsql.Close();
         }
     }
     catch (SqlException erro)
     {
         throw erro;
     }
     finally
     {
         Conectionsql.Close();
     }
 }
示例#9
0
 public void DeleteCategoria(Categoria categoria)
 {
     try
     {
         comandosql = "DELETE FROM Categorias WHERE NomeCategoria = @NomeCategoria";
         using (Conectionsql = new SqlConnection(conexao))
         {
             Conectionsql.Open();
             using (ComandoTSQL = new SqlCommand(comandosql, Conectionsql))
             {
                 ComandoTSQL.Parameters.AddWithValue("@NomeCategoria", categoria.NomeCategoria);
                 ComandoTSQL.ExecuteNonQuery();
             }
             Conectionsql.Close();
         }
     }
     catch (SqlException erro)
     {
         throw erro;
     }
     finally
     {
         Conectionsql.Close();
     }
 }
示例#10
0
        public DataTable PesquisaCategoria(string pesquisa)
        {
            try
            {
                Categoria categoria = new Categoria();
                comandosql = "SELECT * FROM Categorias WHERE NomeCategoria LIKE '%" + pesquisa + "%'";

                using (Conectionsql = new SqlConnection(conexao))
                {
                    Conectionsql.Open();
                    DataTable dt = new DataTable();

                    using (ComandoTSQL = new SqlCommand(comandosql, Conectionsql))
                    {
                        SqlDataReader Leitor = ComandoTSQL.ExecuteReader();
                        dt.Load(Leitor);
                        Leitor.Close();
                    }
                    Conectionsql.Close();
                    return dt;
                }

            }
            catch (SqlException erro)
            {
                throw erro;
            }
            finally
            {
                Conectionsql.Close();
            }
        }