private void btnmstrguncelle_Click(object sender, EventArgs e)
 {
     secfm           = repfm.bul(fatno);
     secfm.MusteriId = Convert.ToInt32(cmbboxmusteri.SelectedValue);
     secfm.Tarih     = datefattarih.Value;
     repfm.guncelle(secfm);
     repfm.kaydet();
     doldur();
 }
Example #2
0
        private void btnolustur_Click(object sender, EventArgs e)
        {
            FaturaMaster fm = new FaturaMaster();

            fm.MusteriId = (int)cmbboxmusteri.SelectedValue;
            fm.Tarih     = datefattarih.Value;
            repfm.ekle(fm);
            repfm.kaydet();
            MessageBox.Show("fatura kayıt edildi.");
            new frmdetay(fm.FaturaNo).Show();
        }
        private void dgwVeriler_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            faturaSecilenID = Convert.ToInt32(dgwVeriler.CurrentRow.Cells[0].Value);

            FaturaMaster xFatura = db.faturaMasters.Find(faturaSecilenID);

            txtIrsaliyeNo.Text    = xFatura.IrsaliyeNo.ToString();
            txtMusteriIlcesi.Text = xFatura.musteri.ilce.IlceAdi;
            txtMusteriIli.Text    = xFatura.musteri.ilce.il.IlAdi;
            txtMusteriUnvani.Text = xFatura.musteri.MusteriUnvani;
            dtpFaturaTarihi.Value = xFatura.FaturaTarihi;
            dtpOdemeTarihi.Value  = xFatura.OdemeTarihi;
        }
 private void btnmstersil_Click(object sender, EventArgs e)
 {
     try
     {
         secfm = repfm.bul(fatno);
         repfm.sil(secfm);
         repfm.kaydet();
         MessageBox.Show("fatura silindi");
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void dgwVeriler_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                FaturaSecilenID = Convert.ToInt32(dgwVeriler.CurrentRow.Cells[0].Value);

                FaturaMaster xFatura = db.faturaMasters.Find(FaturaSecilenID);
                txtFaturaNo.Text              = xFatura.FaturaID.ToString();
                cbMusteriIli.SelectedValue    = xFatura.musteri.ilce.IlID;
                cbMusteriIlce.SelectedValue   = xFatura.musteri.IlceID;
                cbMusteriUnvani.SelectedValue = xFatura.musteri.MusteriUnvani;
            }
            catch (Exception)
            {
                return;
            }
        }
        private void btnFaturaKaydet_Click(object sender, EventArgs e)
        {
            Musteri musteri = cbMusteriUnvani.SelectedItem as Musteri;

            if (musteri == null)
            {
                MessageBox.Show("Müşteri seçmediniz!");
                return;
            }

            if (txtIrsaliyeNo.Text.Length == 0)
            {
                MessageBox.Show("İrsaliye No seçmediniz!");
                return;
            }

            if (faturaDetays.Count == 0)
            {
                MessageBox.Show("Faturaya ürün eklemediniz!");
                return;
            }

            FaturaMaster fatura = new FaturaMaster();

            fatura.FaturaTarihi = DateTime.Now;
            fatura.OdemeTarihi  = dtpOdemeTarihi.Value;
            fatura.MusteriID    = musteri.MusteriID;
            fatura.IrsaliyeNo   = int.Parse(txtIrsaliyeNo.Text);

            using (FaturaContext db = new FaturaContext())
            {
                db.faturaMasters.Add(fatura);
                try
                {
                    db.SaveChanges();
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                    return;
                }
            }



            using (FaturaContext db = new FaturaContext())
            {
                foreach (FaturaDetay d in faturaDetays)
                {
                    d.FaturaID = fatura.FaturaID;
                    db.faturaDetays.Add(new FaturaDetay()
                    {
                        FaturaID    = fatura.FaturaID,
                        UrunID      = d.UrunID,
                        Miktar      = d.Miktar,
                        KDV         = d.KDV,
                        KDVliFiyat  = d.KDVliFiyat,
                        ToplamFiyat = d.ToplamFiyat,
                        Aciklama    = d.Aciklama
                    });
                }

                try
                {
                    db.SaveChanges();
                    MessageBox.Show("Fatura Oluşturuldu");
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }
        }