private void btnCreareProdus_Click(object sender, RoutedEventArgs e)
        {
            Produs produsNou = getProdus();

            try
            {
                ProdusBLL produstBLL = new ProdusBLL();
                if (produstBLL.validareProdus(produsNou) == 1)
                {
                    if (ProdusDAO.getProdus(produsNou) == null)
                    {
                        ProdusBLL.insertProdus(produsNou);

                        listaProduseWindow.deseneazaForme();
                        MessageBox.Show("Produsul a fost inserat cu succes!");
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Acest produs exista deja!");
                    }
                }
                else
                {
                    MessageBox.Show("Produs invalid!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        private void btnStergereProdus_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                ProdusBLL.deleteProdus(produsOriginal);

                listaProduseWindow.deseneazaForme();
                MessageBox.Show("Produsul a fost sters cu succes");

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#3
0
        public bool Update(ProdusBLL p)
        {
            bool isSucces = false;

            SqlConnection conn = new SqlConnection(myconnstrng);

            try
            {
                string sql = "UPDATE PRODUS SET nume_produs=@nume_produs, pret=@pret, descriere=@descriere WHERE cod_produs=@cod_produs";

                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@cod_produs", p.cod_produs);
                cmd.Parameters.AddWithValue("@descriere", p.descriere);
                cmd.Parameters.AddWithValue("@nume_produs", p.nume);
                cmd.Parameters.AddWithValue("@pret", p.pret);

                conn.Open();

                int rows = cmd.ExecuteNonQuery();

                if (rows > 0)
                {
                    isSucces = true;
                }
                else
                {
                    isSucces = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }

            return(isSucces);
        }
示例#4
0
        public bool Insert(ProdusBLL p)
        {
            bool isSucces = false;

            SqlConnection conn = new SqlConnection(myconnstrng);

            try
            {
                string     sql = "INSERT INTO PRODUS (cod_produs, categorie_id, furnizor_id, nume_produs, pret, descriere) VALUES (@cod_produs, @categorie_id, @furnizor_id, @nume_produs, @pret, @descriere)";
                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@cod_produs", p.cod_produs);
                cmd.Parameters.AddWithValue("@categorie_id", p.categorie);
                cmd.Parameters.AddWithValue("@descriere", p.descriere);
                cmd.Parameters.AddWithValue("@furnizor_id", p.furnizor);
                cmd.Parameters.AddWithValue("@nume_produs", p.nume);
                cmd.Parameters.AddWithValue("@pret", p.pret);

                conn.Open();

                int rows = cmd.ExecuteNonQuery();

                if (rows > 0)
                {
                    isSucces = true;
                }
                else
                {
                    isSucces = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
            return(isSucces);
        }
        private void btnActualizare_Click(object sender, RoutedEventArgs e)
        {
            Produs produsModificat = getProdus();

            produsModificat.IdProdus = produsOriginal.IdProdus;

            try
            {
                ProdusBLL produstBLL = new ProdusBLL();
                if (produstBLL.validareProdus(produsModificat) == 1)
                {
                    ProdusBLL.updateProdus(produsModificat, produsOriginal);

                    listaProduseWindow.setProdus(produsModificat);
                    MessageBox.Show("Produsul a fost modificat cu succes");
                }

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
示例#6
0
        public bool Delete(ProdusBLL p)
        {
            bool isSucces = false;

            SqlConnection conn = new SqlConnection(myconnstrng);

            try
            {
                string     sql = "DELETE FROM PRODUS WHERE cod_produs=@cod_produs";
                SqlCommand cmd = new SqlCommand(sql, conn);

                cmd.Parameters.AddWithValue("@cod_produs", p.cod_produs);

                conn.Open();

                int rows = cmd.ExecuteNonQuery();

                if (rows > 0)
                {
                    isSucces = true;
                }
                else
                {
                    isSucces = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
            return(isSucces);
        }