private void Sil_Click(object sender, EventArgs e)
        {
            bildirimFrm bsil = new bildirimFrm();

            if (txtIL.Text == string.Empty && txtIlce.Text == string.Empty && txtAdres.Text == string.Empty && txtMusteriisim.Text == string.Empty && txtMusteriSoyisim.Text == string.Empty && txtSirketisim.Text == string.Empty && txtEposta.Text == string.Empty)
            {
                foreach (Control ctl in Bilgiler.Controls)
                {
                    if (ctl is TextBox)
                    {
                        if (ctl.Text == String.Empty)
                        {
                            MessageBox.Show(Convert.ToString(((TextBox)ctl).Tag + " alanını doldurun lütfen."), "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            break;
                        }
                    }
                }
            }

            else
            {
                ask = MessageBox.Show(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " isimli müşteriyi silmek istediğinizden emin misiniz?", "Tegit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (ask == DialogResult.Yes)
                {
                    bsil.stext(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " isimli müşteri başarı ile silinmiştir");
                    musteri.MusteriSil(idtut);
                    bsil.Show();
                    dataGridView1.DataSource = musteri.tablola();
                    //MessageBox.Show(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " isimli müşteri başarı ile silinmiştir", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
        private void Sil_Click(object sender, EventArgs e)
        {
            bildirimFrm  frm = new bildirimFrm();
            DialogResult ask;

            if (Txtmarka.Text == string.Empty && txtBirimFiyat.Text == string.Empty && maskedStokCode.Text == string.Empty && txtKDV.Text == string.Empty && txtMarBarkod.Text == string.Empty && txtStokMiktar.Text == string.Empty && txtUrunAd.Text == string.Empty && cmbBirim.Text == string.Empty)
            {
                MessageBox.Show("Lütfen silinicek bir ürün seçiniz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                ask = MessageBox.Show(Txtmarka.Text.ToString() + " " + txtUrunAd.Text.ToString() + " isimli ve " + maskedStokCode.Text.ToString() + " stok numaralı ürünü silmek istediğinizden emin misiniz?", "Teyit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                Ad  = Txtmarka.Text.ToString() + " " + txtUrunAd.Text.ToString();
                if (ask == DialogResult.Yes)
                {
                    CsUrunLer urun = new CsUrunLer();
                    urun.UrunSil(idtut);
                    frm.stext(maskedStokCode.Text.ToString() + " stok numaralı ve" + Environment.NewLine + Ad + " adlı ürün silme işlemi" + Environment.NewLine + "başarıyla gerçekleştirilmiştir.");
                    dataGridView1.DataSource = urun.tablola();
                    frm.Show();
                    foreach (Control item in Bilgiler.Controls)
                    {
                        if (item is TextBox)
                        {
                            item.Text = "";
                        }
                    }
                }
            }
        }
示例#3
0
        public DataTable UrunAra(string Urunad)
        {
            bildirimFrm bil = new bildirimFrm();

            if (dataBase.sqlConnection.State == ConnectionState.Open)
            {
                dataBase.sqlConnection.Close();
            }
            try
            {
                dataBase.sqlConnection.Open();
                // 4 koloma göre arama yapılıyor
                SqlCommand ara = new SqlCommand("select *from urunler where Cinsi LIKE '%'+@Cinsi+'%' OR BarkodNo LIKE '%'+@Cinsi+'%' OR StokKodu LIKE '%'+@Cinsi+'%' OR Marka LIKE '%'+@Cinsi+'%' ", dataBase.sqlConnection);
                ara.Parameters.AddWithValue("@Cinsi", Urunad);
                SqlDataAdapter adabtor = new SqlDataAdapter(ara);
                DataTable      tablo   = new DataTable();
                adabtor.Fill(tablo);
                bil.stext(Urunad + " bilgileri getirilmiştir");
                bil.Show();
                return(tablo);
            }
            catch { return(null); }
            finally
            {
                dataBase.sqlConnection.Close();
            }
        }
        private void MusteriKayit_Load(object sender, EventArgs e)
        {
            SidePanel.Height = btnAnaSayfa.Height;
            SidePanel.Top    = btnAnaSayfa.Top;
            anaEkranUserControl1.BringToFront();
            bildirimFrm msj = new bildirimFrm();

            msj.stext("Hoşgeldiniz, umrarım gününüz iyi geçer");
            msj.Show();
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            Rnd         sayi     = new Rnd();
            degistir    kontrol  = new degistir();
            DataBase    dataBase = new DataBase();
            bildirimFrm bil      = new bildirimFrm();

            if (dataBase.sqlConnection.State == ConnectionState.Open)
            {
                dataBase.sqlConnection.Close();
            }
            try
            {
                if (txtBirimFiyat.Text == string.Empty || txtKDV.Text == string.Empty || txtStokMiktar.Text == string.Empty || txtUrunAdi.Text == string.Empty || txtMarka.Text == string.Empty)
                {
                    MessageBox.Show("Lütfen başında ' * '  olan tüm alanları doldurunuz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    dataBase.sqlConnection.Open();
                    SqlCommand ekle = new SqlCommand("insert into urunler values(@StokKodu,@Cinsi,@BarkodNo,@Birim,@StokMiktar,@BirimFiyat,@IskontoOrani,@KDVOrani,@Marka)", dataBase.sqlConnection);
                    ekle.Parameters.AddWithValue("@StokKodu", maskedStokCode.Text.ToString());
                    ekle.Parameters.AddWithValue("@Cinsi", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(txtUrunAdi.Text.ToString()));
                    ekle.Parameters.AddWithValue("@BarkodNo", txtMarBarkod.Text.ToString());
                    ekle.Parameters.AddWithValue("@Birim", cmbBirim.Text.ToString());
                    ekle.Parameters.AddWithValue("@StokMiktar", txtStokMiktar.Text.ToString());
                    ekle.Parameters.AddWithValue("@BirimFiyat", txtBirimFiyat.Text.ToString());
                    ekle.Parameters.AddWithValue("@IskontoOrani", txtIskonto.Text.ToString());
                    ekle.Parameters.AddWithValue("@KDVOrani", txtKDV.Text.ToString());
                    ekle.Parameters.AddWithValue("@Marka", CultureInfo.CurrentCulture.TextInfo.ToTitleCase(txtMarka.Text.ToString()));
                    ekle.ExecuteNonQuery();
                    bil.stext(maskedStokCode.Text.ToString() + " stok numaralı ve" + Environment.NewLine + txtUrunAdi.Text.ToString() + " isimli ürün kayıt edilmiştir");
                    bil.Show();
                    foreach (Control item in UrunBilgileri.Controls)
                    {
                        if (item is TextBox)
                        {
                            item.Text = "";
                        }
                        if (item is MaskedTextBox)
                        {
                            item.Text = sayi.random(0, 9, 16);
                            item.Text = sayi.sayi(0, 9, 16);
                            item.Text = kontrol.kontrol(txtMarBarkod.Text.ToString(), "BarkodNo");
                        }
                    }
                }
            }
            catch { }
            finally
            {
                dataBase.sqlConnection.Close();
            }
        }
        private void BtnGuncelle_Click(object sender, EventArgs e)
        {
            bildirimFrm bil     = new bildirimFrm();
            int         kontrol = 0;

            // textboxları kontrol ediyorum hangisi boşssa kullanıya bildiriliyor
            foreach (Control ctl in Bilgiler.Controls)
            {
                if (ctl is TextBox)
                {
                    if (ctl.Text == String.Empty)
                    {
                        MessageBox.Show(Convert.ToString(((TextBox)ctl).Tag + " alanını doldurun lütfen."), "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        break;
                    }
                    else
                    {
                        kontrol++;
                    }
                }
            }
            DialogResult ask;

            if (konIsım != txtMusteriisim.Text || konSoyisim != txtMusteriSoyisim.Text || konAdres != txtAdres.Text || konSirket != txtSirketisim.Text || konIlce != txtIlce.Text || konIl != txtIL.Text || konTel != txtTel.Text || konEposta != txtEposta.Text)
            {
                ask = MessageBox.Show(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " isimli müşteriyi güncellemek istediğinizden emin misiniz?", "Tegit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (ask == DialogResult.Yes)
                {
                    if (kontrol == 7)
                    {
                        Regex r = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");

                        if (r.IsMatch(txtEposta.Text))
                        {
                            musteri.MusteriGuncelle(idtut, Metot(txtSirketisim.Text.ToString()), Metot(txtMusteriisim.Text.ToString()), txtMusteriSoyisim.Text.ToString().ToUpper(), Metot(txtAdres.Text.ToString()), txtIL.Text.ToString().ToUpper(), Metot(txtIlce.Text.ToString()), txtTel.Text.ToString(), txtEposta.Text.ToString());
                            //MessageBox.Show(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " müşteri bilgileri başarı ile güncellenmiştir", "BİLGİ", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            bil.stext(Metot(txtMusteriisim.Text.ToString()) + " " + txtMusteriSoyisim.Text.ToString().ToUpper() + " müşteri bilgileri güncellenmiştir");
                            bil.Show();
                            dataGridView1.DataSource = musteri.tablola();
                        }
                        else
                        {
                            MessageBox.Show("Uyuşmayan E-posta adresi lütfen düzeltin.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Hiç bir bilgi değiştirlmedi.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void BtnArma_Click(object sender, EventArgs e)
        {
            bildirimFrm abil = new bildirimFrm();

            if (AranacakMusteri.Text == string.Empty)
            {
                MessageBox.Show("Arananacak müsteri hakkında bir bilgi yazınız lütfen.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                abil.stext(AranacakMusteri.Text.ToString() + " bilgileri getirilmiştir");
                abil.Show();
                dataGridView1.DataSource = musteri.MusteriAra(AranacakMusteri.Text);
            }
        }
        private void BtnArma_Click(object sender, EventArgs e)
        {
            bildirimFrm bil = new bildirimFrm();

            if (AranacakUrun.Text == string.Empty)
            {
                MessageBox.Show("Lütfen arananacak bir ürün adını yazınız.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                CsUrunLer urun = new CsUrunLer();
                bil.stext(AranacakUrun + " bilgileri getirilmiştir");
                dataGridView1.DataSource = urun.UrunAra(AranacakUrun.Text);
            }
        }
        private void Button1_Click(object sender, EventArgs e)
        {
            bildirimFrm  gbil = new bildirimFrm();
            DialogResult ask;

            if (Txtmarka.Text == string.Empty || txtBirimFiyat.Text == string.Empty || maskedStokCode.Text == string.Empty || txtKDV.Text == string.Empty || txtMarBarkod.Text == string.Empty || txtStokMiktar.Text == string.Empty || txtUrunAd.Text == string.Empty || cmbBirim.Text == string.Empty)
            {
                MessageBox.Show("Lütfen bir ürün seçiniz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                if (konUrunAd != txtUrunAd.Text || konBirim != cmbBirim.Text || konBirimFiyat != txtBirimFiyat.Text || konStokMiktar != txtStokMiktar.Text || konIskonto != txtIskonto.Text || konMarka != Txtmarka.Text || konKDV != txtKDV.Text)
                {
                    ask = MessageBox.Show(Txtmarka.Text.ToString() + " " + txtUrunAd.Text.ToString() + " isimli ve " + maskedStokCode.Text.ToString() + " stok numaralı ürünü güncellemek istediğinizden emin misiniz?", "Tegit", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (ask == DialogResult.Yes)
                    {
                        CsUrunLer urun = new CsUrunLer();
                        urun.UrunGuncelle(idtut, maskedStokCode.Text.ToString(), CultureInfo.CurrentCulture.TextInfo.ToTitleCase(txtUrunAd.Text.ToString()), txtMarBarkod.Text, cmbBirim.Text, txtStokMiktar.Text, txtBirimFiyat.Text, txtIskonto.Text, txtKDV.Text, CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Txtmarka.Text.ToString()));
                        dataGridView1.DataSource = urun.tablola();
                        gbil.stext(maskedStokCode.Text.ToString() + " stok numaralı ve" + Environment.NewLine + Txtmarka.Text.ToString() + " " + txtUrunAd.Text.ToString() + " adlı ürün güncelleme işlemi " + Environment.NewLine + "başarıyla gerçekleştirilmiştir.");
                        gbil.Show();
                        foreach (Control item in Bilgiler.Controls)
                        {
                            if (item is TextBox)
                            {
                                item.Text = "";
                            }
                            if (item is MaskedTextBox)
                            {
                                item.Text = "";
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Hiç bir bilgi değiştirmediniz.", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void Musterikayitbtn_Click(object sender, EventArgs e)
        {
            int kontrol = 0;

            adSoyad = Metot(txtMusterisim.Text.ToString()) + " " + txtMusterSoyisim.Text.ToUpper().ToString();
            DataBase dataBase = new DataBase();

            try
            {
                // mail formatı
                Regex r = new Regex(@"^[\w-\.]+@([\w-]+\.)+[\w-]{2,4}$");
                if (r.IsMatch(txtMail.Text))
                {
                    if (dataBase.sqlConnection.State == ConnectionState.Open)
                    {
                        dataBase.sqlConnection.Close();
                    }
                    dataBase.sqlConnection.Open();
                    SqlCommand musteriEkle = new SqlCommand("insert into Musteriler values(@SirketAd,@Adres,@AdSoyad,@SehirIlce,@Tel,@Eposta,@Soyisim,@IL)", dataBase.sqlConnection);
                    musteriEkle.Parameters.AddWithValue("@SirketAd", Metot(txtIsyerisim.Text.ToString()));
                    musteriEkle.Parameters.AddWithValue("@Adres", Metot(txtAdres.Text.ToString()));
                    musteriEkle.Parameters.AddWithValue("@AdSoyad", Metot(txtMusterisim.Text.ToString()));
                    musteriEkle.Parameters.AddWithValue("@SehirIlce", Metot(TxtIlce.Text.ToString()));
                    musteriEkle.Parameters.AddWithValue("@Tel", maskTel.Text.ToString());
                    musteriEkle.Parameters.AddWithValue("@Eposta", txtMail.Text.ToString());
                    musteriEkle.Parameters.AddWithValue("@IL", txtIl.Text.ToString().ToUpper());
                    musteriEkle.Parameters.AddWithValue("@Soyisim", txtMusterSoyisim.Text.ToString().ToUpper());
                    //textboxları kontrol ediyorum
                    foreach (Control ctl in musterigrobbox.Controls)
                    {
                        if (ctl is TextBox)
                        {
                            if (ctl.Text == String.Empty)
                            {
                                MessageBox.Show("Lütfen " + Convert.ToString(((TextBox)ctl).Tag + " alanını doldurun."), "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                                break;
                            }
                            else
                            {
                                //textbox sayısı kadar arıtcak
                                kontrol++;
                            }
                        }
                    }
                    bildirimFrm bil = new bildirimFrm();
                    if (kontrol >= 7)
                    {
                        musteriEkle.ExecuteNonQuery();
                        bil.stext(adSoyad + " isimli müsteri başarıyla kayıt edilmiştir");
                        bil.Show();
                        foreach (Control item in musterigrobbox.Controls)
                        {
                            if (item is TextBox)
                            {
                                item.Text = "";
                            }
                            if (item is MaskedTextBox)
                            {
                                item.Text = "";
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Uyuşmayan E-posta adresi lütfen düzeltin", "HATA", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception hata)
            {
                MessageBox.Show("" + hata);
            }
            finally
            {
                dataBase.sqlConnection.Close();
            }
        }