Exemplo n.º 1
0
        private void Guncelle_Click(object sender, EventArgs e)
        {
            try
            {
                Urunler Uruns = (Urunler)Application.OpenForms["Urunler"];
                UrunAdi.Text   = UrunAdi.Text.Replace("'", "’");
                UrunFiyat.Text = UrunFiyat.Text.Replace(',', '.');
                AlisFiyat.Text = AlisFiyat.Text.Replace(',', '.');
                string ad, barkod, fiyat, kategori; string katId = "";
                ad = UrunAdi.Text; barkod = UrunBarkod.Text; fiyat = UrunFiyat.Text; kategori = UrunKategori.Text;
                if ((ad != "" && ad.Length > 3) && fiyat != "" && kategori != "" && AlisFiyat.Text != "")
                {
                    // urun id yi çıkar //
                    FbConnection baglanti = new FbConnection(fk.Baglanti_Kodu()); FbDataReader KategoriIdCek;
                    baglanti.Open();
                    FbCommand KategoriAdiSorgu = new FbCommand("SELECT Kategori_id FROM Urun_kategori WHERE Kategori_adi='" + kategori + "'", baglanti);
                    KategoriIdCek = KategoriAdiSorgu.ExecuteReader();
                    KategoriIdCek.Read(); katId = KategoriIdCek["Kategori_id"].ToString();
                    baglanti.Close();
                    // urun id yi çıkar //

                    if (barkodlu.Checked == true)
                    {
                        // Ürünü güncelle //
                        byte sonuc;
                        sonuc = fk.Guncelle("Urunler", "Urun_barkodNo='0',Urun_adi='" + fk.IlkHarfleriBuyut(ad) + "',Urun_fiyat='" + fiyat + "',Urun_kategori='" + katId + "',Urun_alisFiyat='" + AlisFiyat.Text + "'", "Urun_id='" + id + "'");
                        if (sonuc == 1)
                        {
                            MessageBox.Show("Ürün başarıyla güncellenmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);

                            if (Uruns.UrunAdi.Text != "")
                            {
                                Uruns.GridGuncelle();
                                Uruns.UrunAra();
                            }
                            else if (Uruns.BarkodNo.Text != "")
                            {
                                Uruns.GridGuncelle();
                                Uruns.UrunAraBarkod();
                            }
                            else
                            {
                                Uruns.GridGuncelle();
                                Uruns.FormLoad();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Ürün güncellenemedi ( Hata kodu: M-03 )", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }

                        // Ürünü güncelle //
                    }
                    else
                    {
                        barkod = UrunBarkod.Text;
                        if (barkod.Length > 14)
                        {
                            // Ürünü güncelle //
                            byte sonuc;
                            sonuc = fk.Guncelle("Urunler", "Urun_barkodNo='" + barkod + "',Urun_adi='" + ad + "',Urun_fiyat='" + fiyat + "',Urun_alisFiyat='" + AlisFiyat.Text + "', Urun_kategori='" + katId + "'", "Urun_id='" + id + "'");
                            if (sonuc == 1)
                            {
                                MessageBox.Show("Ürün başarıyla güncellenmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                if (Uruns.UrunAdi.Text != "")
                                {
                                    Uruns.GridGuncelle();
                                    Uruns.UrunAra();
                                }
                                else if (Uruns.BarkodNo.Text != "")
                                {
                                    Uruns.GridGuncelle();
                                    Uruns.UrunAraBarkod();
                                }
                                else
                                {
                                    Uruns.GridGuncelle();
                                    Uruns.FormLoad();
                                }
                            }
                            else
                            {
                                MessageBox.Show("Ürün güncellenemedi ( Hata kodu: M-03 )", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            }

                            // Ürünü güncelle //
                        }
                        else
                        {
                            MessageBox.Show("Barkod numarasını 15 hane olarak giriş yapınız", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                    }
                }
                else
                {
                    // BOŞ ALANLAR
                }
            }
            catch (Exception e1)
            {
                MessageBox.Show(e1.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void toolStripMenuItem2_Click(object sender, EventArgs e)
        {
            Urunler u = new Urunler();

            u.ShowDialog();
        }