private void dtpFaturaIlkTarih_ValueChanged(object sender, EventArgs e)
        {
            txtIlkTarih.Text = dtpFaturaIlkTarih.Value.ToShortDateString();
            cFatura cf = new cFatura();

            cf.FaturalariGetirBySorgulama(txtMusteriAd.Text, txtFaturaKodu.Text, FaturaTipineGore, IslemTipineGore, lvFaturalar, txtIlkTarih.Text, txtSonTarih.Text);
        }
Example #2
0
        private void frmFaturaDetay_Load(object sender, EventArgs e)
        {
            cFatura            f  = new cFatura();
            cUrunHareket_Satis uh = new cUrunHareket_Satis();
            DataTable          dt = new DataTable();

            dt = f.FaturaBilgileriniGetir(cGenel.FaturaID);
            foreach (DataRow dr in dt.Rows)
            {
                txtFaturaKodu.Text    = Convert.ToString(dr["FaturaKodu"]);
                txtFaturaTipi.Text    = Convert.ToString(dr["FaturaTipi"]);
                txtMusteriadi.Text    = Convert.ToString(dr["Ad"]);
                txtMusteriSoyadi.Text = Convert.ToString(dr["Soyad"]);
            }
            dt.Clear();
            dt = uh.KasaHareketleriniGetir(cGenel.FaturaID);
            int i = 0;

            foreach (DataRow dr in dt.Rows)
            {
                lvFaturaDetay.Items.Add(Convert.ToString(dr[0]));
                lvFaturaDetay.Items[i].SubItems.Add(dr[1].ToString());
                lvFaturaDetay.Items[i].SubItems.Add(dr[2].ToString());
                lvFaturaDetay.Items[i].SubItems.Add(dr[3].ToString());
                lvFaturaDetay.Items[i].SubItems.Add(dr[4].ToString());
                lvFaturaDetay.Items[i].SubItems.Add(dr[5].ToString());
                lvFaturaDetay.Items[i].SubItems.Add(dr[6].ToString());
                i++;
            }
        }
        private void cbIslem_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbIslem.SelectedIndex == 0)
            {
                IslemTipineGore = "";
            }
            else
            {
                IslemTipineGore = cbIslem.SelectedItem.ToString();
            }
            cFatura cf = new cFatura();

            cf.FaturalariGetirBySorgulama(txtMusteriAd.Text, txtFaturaKodu.Text, FaturaTipineGore, IslemTipineGore, lvFaturalar, txtIlkTarih.Text, txtSonTarih.Text);
        }
        private void btnGit_Click(object sender, EventArgs e)
        {
            if (txtFaturaKodu.Text.Trim() != "")
            {
                if (lvKasaHareketleri.Items.Count != 0)
                {
                    cFatura f = new cFatura();
                    f.FaturaKodu    = txtFaturaKodu.Text;
                    f.FaturaTipi    = txtFaturaTipi.Text;
                    f.IslemTipi     = txtIslemTipi.Text;
                    f.Tarih         = Convert.ToDateTime(txtTarih.Text);
                    f.KullaniciNo   = cGenel.aktifkullaniciID;
                    f.MusteriNo     = Convert.ToInt32(txtMusteriNo.Text);
                    f.KdvliTopTutar = Convert.ToDouble(txtToplamGiris.Text);
                    int FaturaID = f.FaturaEkle(f);
                    if (FaturaID > 0)
                    {
                        bool sonuc             = false;
                        cUrunHareket_Satis uhs = new cUrunHareket_Satis();
                        cUrun u = new cUrun();
                        for (int i = 0; i < lvKasaHareketleri.Items.Count; i++)
                        {
                            uhs.UrunNo     = Convert.ToInt32(lvKasaHareketleri.Items[i].SubItems[0].Text);
                            uhs.FaturaNo   = FaturaID;
                            uhs.BirimFiyat = Convert.ToDouble(lvKasaHareketleri.Items[i].SubItems[3].Text);
                            uhs.Adet       = Convert.ToInt32(lvKasaHareketleri.Items[i].SubItems[4].Text);
                            sonuc          = uhs.KasaHareketEkle(uhs);
                            if (sonuc)
                            {
                                if (txtFaturaTipi.Text == "Satış")
                                {
                                    uhs.Adet = -1 * uhs.Adet;
                                }
                                sonuc = u.StokGuncelleFromStoku(uhs.UrunNo, uhs.Adet);
                                Yazdır();
                            }
                        }
                        if (sonuc)
                        {
                            MessageBox.Show("Fatura Başarı ile Kayıt edildi");
                        }

                        else
                        {
                            MessageBox.Show("Fatura kaydı durduruldu!!");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Fatura Kayıt Edilemedi!!");
                    }
                }
                else
                {
                    MessageBox.Show("Fatura en az 1 ürün oluşturmak zorundadır.");
                    txtAdet.Focus();
                }
            }
            else
            {
                MessageBox.Show("Fatura Kodu veya urun Kodu boş bırakılamaz.");
                txtFaturaKodu.Focus();
            }
        }
        private void txtFaturaKodu_TextChanged(object sender, EventArgs e)
        {
            cFatura cf = new cFatura();

            cf.FaturalariGetirBySorgulama(txtMusteriAd.Text, txtFaturaKodu.Text, FaturaTipineGore, IslemTipineGore, lvFaturalar, txtIlkTarih.Text, txtSonTarih.Text);
        }