private void txtUrunKodunaGore_TextChanged(object sender, EventArgs e)
 {
     DataTable dt = new DataTable();
     cUrunler u = new cUrunler();
     dt = u.UrunAramaByUrunKodaGore(txtUrunKodunaGore.Text);
     dgvUrun.DataSource = dt;
 }
 private void frmUrunSorgulama_Load(object sender, EventArgs e)
 {
     this.Top = 0;
     this.Left = 0;
     cUrunler u = new cUrunler();
     dgvUrun.DataSource = u.UrunleriGetir();
     dgvUrun.Columns[0].Visible = false;
 }
 private void frmUrunler_Load(object sender, EventArgs e)
 {
     this.Top = 0;
     this.Left = 0;
     btnKaydet.Enabled = false;
     btnSil.Enabled = false;
     btnDegistir.Enabled = false;
     cUrunler u = new cUrunler();
     u.UrunleriGetir(lvUrunler);
     txtUrunKodu.Focus();
 }
        private void frmServisIslemi_Load(object sender, EventArgs e)
        {
            this.Top = 0;
            this.Left = 0;
            txtIslemTarihi.Text = DateTime.Now.ToShortDateString();
            txtUrunBedeli.Text = "0";
            txtServisBedeli.Text = "0";
            cServisIslemleri si = new cServisIslemleri();
            si.ServisleriGetirForServisIslemleri(cbServisTurleri);
            cUrunler u = new cUrunler();
            u.UrunleriGetirForServisIslemleri(cbUrunler);

        }
 private void frmServisIslemleriRaporlama_Load(object sender, EventArgs e)
 {
     this.Top = 0;
     this.Left = 0;
     cUsta u = new cUsta();
     //u.UstalarıGetirRaporlama(cbUstaAdaGore);
     cCari c = new cCari();
     //c.CarileriGetirRaporlama(cbCariAdaGore);
     cUrunler urun = new cUrunler();
     urun.UrunleriGetirRaporlama(cbUrunAdaGore);
     cServisIslemleri sı = new cServisIslemleri();
     sı.ServisGetirRaporlama(cbServisAdaGore);
     txtTarih1.Text = DateTime.Now.ToShortDateString();
     txtTarih2.Text = DateTime.Now.ToShortDateString();
 }
        private void frmUstaEkran_Load(object sender, EventArgs e)
        {
            client = new cClient();

            

            cServisIslemleri si = new cServisIslemleri();
            si.ServisleriGetirForServisIslemleri(cbServisIslemleri);
            cUrunler u = new cUrunler();
            u.UrunleriGetirForServisIslemleri(cbUrunler);

            cServisHareket sh = new cServisHareket();
            dgvUstaIslemleri.DataSource = sh.ServisHareketGetirByUstayaGore();

            cUrunHareket uh = new cUrunHareket();
            dgvUrunHareket.DataSource = uh.UrunleriGetirByUstayaGore();

        }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            cUrunler u = new cUrunler();
            if (txtUrunKodu.Text.Trim() != "" && txtUrunAdi.Text.Trim() != "" && txtMiktar.Text.Trim() != "" && txtBirimFiyat.Text.Trim() != "")
            {
                if (u.UrunKontrol(txtUrunKodu.Text))
                {
                    MessageBox.Show("Ürün daha önce kayıt edildi");
                    Temizle();
                }
                else
                {
                    u.UrunKodu = txtUrunKodu.Text;
                    u.UrunAd = txtUrunAdi.Text;
                    u.Miktar = Convert.ToInt32(txtMiktar.Text);
                    if (txtKritikSeviye.Text.Trim() == "")
                    {
                        u.KritikSeviye = 5;
                    }
                    else
                        u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text);
                    u.BirimFiyat = Convert.ToDecimal(txtBirimFiyat.Text);

                    if (u.UrunEkle(u))
                    {
                        MessageBox.Show("Ürün kaydedildi");
                        u.UrunleriGetir(lvUrunler);
                        Temizle();
                        txtUrunKodu.Focus();
                        btnKaydet.Enabled = false;
                        btnSil.Enabled = false;
                        btnDegistir.Enabled = false;
                    }
                }

            }
            else
                MessageBox.Show("Lütfen Alanları Doldurunuz");
        }
        private void btnSil_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Silmek İstediğinizden Emin misiniz ?", "UYARI !!", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                cUrunHareket uh = new cUrunHareket();
                cServisHareket sh = new cServisHareket();

                if (sh.ServisHareketSil(Convert.ToInt32(txtServisHareketNo.Text)))
                {
                    MessageBox.Show("Servis Hareketi Silindi.");
                    int i = uh.UrunHareketSil(Convert.ToInt32(txtUrunHareketNo.Text));
                    if (i > 0)
                    {
                        MessageBox.Show("Ürün Hareket silindi.");
                        cUrunler u = new cUrunler();
                        if (u.StokGuncelleFromUrunHareketSil(i))
                        {
                            MessageBox.Show("Stok bilgileri silme işlemine göre güncellendi.");
                            cCariHareket ch = new cCariHareket();
                            if (ch.CariHareketSilByCariHareketNoGore(Convert.ToInt32(txtCariHareketNo.Text)))
                            {
                                MessageBox.Show("Cari Hareketi silindi.");
                                cCari c = new cCari();
                                c.CariToplamlariGuncelleFromCariHareketSilme(Convert.ToInt32(txtCariNo.Text), Convert.ToDecimal(txtBorc.Text), 0);
                                MessageBox.Show("Cari Toplamlar Güncellendi.");
                                ch.CariHareketGetirByHareketSilmeyeGore(lvHareketler);
                                btnSil.Enabled = false;
                            }
                            else MessageBox.Show("Cari Hareket Silme BAŞARISIZ.");
                        }
                        else MessageBox.Show("Stok Güncelleme BAŞARISIZ.");
                    }
                    else MessageBox.Show(" Ürün Hareket silme BAŞARISIZ.");
                }
                else MessageBox.Show("Servis Hareket Silme İşlemi BAŞARISIZ.");
            }
        }
 private void txtAdaGoreArama_TextChanged(object sender, EventArgs e)
 {
     cUrunler u = new cUrunler();
     u.UrunAramaByUrunAdaGore(txtAdaGoreArama.Text, lvUrunler);
 }
        private void btnDegistir_Click(object sender, EventArgs e)
        {
            cUrunler u = new cUrunler();
            u.UrunKodu = txtUrunKodu.Text;
            u.UrunAd = txtUrunAdi.Text;
            u.Miktar = Convert.ToInt32(txtMiktar.Text);
            if (txtKritikSeviye.Text.Trim() == "")
            {
                u.KritikSeviye = 5;
            }
            else
                u.KritikSeviye = Convert.ToInt32(txtKritikSeviye.Text);
            u.BirimFiyat = Convert.ToDecimal(txtBirimFiyat.Text);

            if (u.UrunDegistir(u))
            {
                MessageBox.Show("Ürün Güncellendi");
                u.UrunleriGetir(lvUrunler);
                Temizle();
                txtUrunKodu.Focus();
                btnDegistir.Enabled = false;
                btnSil.Enabled = false;

            }
        }
 private void btnSil_Click(object sender, EventArgs e)
 {
     cUrunler u = new cUrunler();
     if (u.UrunSil(Convert.ToInt32(txtUrunNo.Text)))
     {
         MessageBox.Show("Ürün Silindi");
         u.UrunleriGetir(lvUrunler);
         btnSil.Enabled = false;
         btnKaydet.Enabled = false;
     }
 }
        public bool UrunDegistir(cUrunler u)
        {
            bool sonuc = false;
            SqlConnection conn = new SqlConnection(cGenel.connstr);
            SqlCommand comm = new SqlCommand("update Urunler set UrunKodu=@UrunKodu,UrunAd=@UrunAd,Miktar=@Miktar,BirimFiyat=@BirimFiyat,KritikSeviye=@KritikSeviye where Silindi=0", conn);
            comm.Parameters.Add("@UrunKodu", SqlDbType.VarChar).Value = u._urunKodu;
            comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd;
            comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar;
            comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
            comm.Parameters.Add("@Birimfiyat", SqlDbType.Money).Value = u._birimFiyat;

            if (conn.State == ConnectionState.Closed)
                conn.Open();
            try
            {
                sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
            }
            catch (SqlException ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conn.Close();
            }
            return sonuc;
        }
 public bool UrunEkle(cUrunler u)
 {
     bool sonuc = false;
     SqlConnection conn = new SqlConnection(cGenel.connstr);
     SqlCommand comm = new SqlCommand("insert into Urunler (UrunAd,UrunKodu,Miktar,BirimFiyat,KritikSeviye) values(@UrunAd, @UrunKodu, @Miktar, @BirimFiyat, @KritikSeviye)", conn);
     comm.Parameters.Add("@UrunAd", SqlDbType.VarChar).Value = u._urunAd;
     comm.Parameters.Add("@UrunKodu", SqlDbType.VarChar).Value = u._urunKodu;
     comm.Parameters.Add("@Miktar", SqlDbType.Int).Value = u._miktar;
     comm.Parameters.Add("@BirimFiyat", SqlDbType.Money).Value = u._birimFiyat;
     comm.Parameters.Add("@KritikSeviye", SqlDbType.Int).Value = u._kritikSeviye;
     if (conn.State == ConnectionState.Closed)
         conn.Open();
     try
     {
         sonuc = Convert.ToBoolean(comm.ExecuteNonQuery());
     }
     catch (SqlException ex)
     {
         string hata = ex.Message;
         MessageBox.Show(hata);
     }
     finally { conn.Close(); }
     return sonuc;
 }
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            cUrunHareket uh = new cUrunHareket();
            uh.Adet = 1;
            uh.Belge = "";
            uh.BirimFiyat = Convert.ToDecimal(txtUrunBedeli.Text);
            uh.CariNo = Convert.ToInt32(txtCariNo.Text);
            uh.IslemTuru = "Stok Çıkış";
            uh.Tarih = Convert.ToDateTime(txtIslemTarihi.Text);
            uh.Tutar = Convert.ToDecimal(txtUrunBedeli.Text);
            uh.UrunNo = Convert.ToInt32(txtUrunNo.Text);
            uh.UstaNo = Convert.ToInt32(txtUstaNo.Text);

            cServisHareket sh = new cServisHareket();
            sh.CariNo = Convert.ToInt32(txtCariNo.Text);
            sh.Fiyat = Convert.ToDecimal(txtServisBedeli.Text);
            sh.ServisNo = Convert.ToInt32(txtServisNo.Text);
            sh.Tarih = Convert.ToDateTime(txtIslemTarihi.Text);
            sh.Tutar = Convert.ToDecimal(txtServisBedeli.Text);
            sh.UstaNo = Convert.ToInt32(txtUstaNo.Text);

            int urunhareketid = uh.UrunHareketEkle(uh);
            int servishareketid = sh.ServisHareketEkle(sh);

            if (urunhareketid > 0 && servishareketid > 0)
            {
                MessageBox.Show("Ürün Hareketleri ve Servis Hareketleri kayıtları edildi.");
                cUrunler u = new cUrunler();
                if (u.StokGuncelleFromUrunHareketEkle(uh.UrunNo, uh.Adet, uh.IslemTuru))
                {
                    MessageBox.Show("Stok bilgileri güncellendi.");
                    cCariHareket ch = new cCariHareket();
                    ch.TarihGiris = Convert.ToDateTime(txtIslemTarihi.Text);
                    ch.IslemTuru = "Stok Çıkış";
                    ch.CariNo = Convert.ToInt32(txtCariNo.Text);
                    ch.Belge = "";
                    ch.Alacak = 0;
                    ch.Borc = Convert.ToDecimal(txtToplam.Text);
                    ch.KasaHareketNo = 0;
                    ch.ServisHareketNo = servishareketid;
                    ch.UrunHareketNo = urunhareketid;
                    if (ch.CariHareketEkle(ch))
                    {
                        MessageBox.Show("Cari Hareketleri eklendi.");
                        cCari c = new cCari();
                        c.CariToplamlariGuncelleFromCariHareketEkle(ch.CariNo, ch.Borc, ch.Alacak);
                        MessageBox.Show("Cari Toplamlar güncellendi.");
                        cUsta us = new cUsta();
                        us.UstaGuncelleByMesgulYap(Convert.ToInt32(txtUstaNo.Text));
                        btnKaydet.Enabled = false;
                    }

                }

            }
        }
 private void cbUrunler_SelectedIndexChanged(object sender, EventArgs e)
 {
     cUrunler u = new cUrunler();
     u.UrunNoGetirByUrunSecimineGore(cbUrunler.SelectedItem.ToString(), txtUrunNo, txtUrunBedeli);
     //txtUrunNo.Text = Convert.ToString(u.UrunNoGetirByUrunSecimineGore(cbUrunler.SelectedItem.ToString()));
     txtUrunler.Text = cbUrunler.SelectedItem.ToString();
 }