public ActionResult FaturaDetayGuncelle(FaturaDetay p)
        {
            var fd = c.FaturaDetays.Find(p.FaturaDetayId);

            fd.MalHizmetId    = p.MalHizmetId;
            fd.FdMiktar       = p.FdMiktar;
            fd.BirimId        = p.BirimId;
            fd.FdBirimFiyat   = p.FdBirimFiyat;
            fd.DovizId        = p.DovizId;
            fd.FdKur          = p.FdKur;
            fd.FdBirimFiyatTl = p.FdBirimFiyatTl;
            fd.KdvId          = p.KdvId;
            fd.KdvTutar       = p.KdvTutar;
            fd.FdTutar        = p.FdTutar;
            c.SaveChanges();

            var FdTutarToplam    = c.FaturaDetays.Where(x => x.FaturaId == fd.FaturaId).Sum(x => x.FdTutar);
            var FdKdvTutarToplam = c.FaturaDetays.Where(x => x.FaturaId == fd.FaturaId).Sum(x => x.KdvTutar);
            var FatToplam        = FdTutarToplam + FdKdvTutarToplam;

            var f = c.Faturas.Find(fd.FaturaId);

            f.FatToplami       = FdTutarToplam;
            f.FatKdvToplami    = FdKdvTutarToplam;
            f.FatOdenecekTutar = FatToplam;
            c.SaveChanges();

            var faturaId = p.FaturaId;

            return(RedirectToAction("FaturaDetay", new { id = faturaId }));
        }
        public ActionResult FaturaKaydet(string FatSiraNo, DateTime FatTarihi, int TedarikciId, int OdemeSekliId, decimal FatToplami, decimal FatKdvToplami, decimal FatOdenecekTutar, FaturaDetay[] Detaylar)
        {
            Fatura f = new Fatura();

            f.FatSiraNo        = FatSiraNo;
            f.FatTarihi        = FatTarihi;
            f.TedarikciId      = TedarikciId;
            f.OdemeSekliId     = OdemeSekliId;
            f.FatToplami       = FatToplami;
            f.FatKdvToplami    = FatKdvToplami;
            f.FatOdenecekTutar = FatOdenecekTutar;
            c.Faturas.Add(f);
            foreach (var d in Detaylar)
            {
                FaturaDetay fd = new FaturaDetay();
                fd.FdMiktar       = d.FdMiktar;
                fd.BirimId        = d.BirimId;
                fd.FdBirimFiyat   = d.FdBirimFiyat;
                fd.DovizId        = d.DovizId;
                fd.FdKur          = d.FdKur;
                fd.FdBirimFiyatTl = d.FdBirimFiyatTl;
                fd.KdvId          = d.KdvId;
                fd.KdvTutar       = d.KdvTutar;
                fd.FdTutar        = d.FdTutar;
                fd.FaturaId       = d.FaturaDetayId;
                c.FaturaDetays.Add(fd);
            }
            c.SaveChanges();

            return(Json("İşlem Başarılı", JsonRequestBehavior.AllowGet));
        }
        private void dataGridView1_CellMouseClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            int faturaıd = (int)dataGridView1.CurrentRow.Cells[0].Value;
            int urunıd   = (int)dataGridView1.CurrentRow.Cells[1].Value;

            secfd = repfd.bul(faturaıd, urunıd);
            cmbboxurun11.SelectedValue = secfd.UrunId;
            txtboxadet.Text            = secfd.Adet.ToString();
        }
        private void btnekle_Click(object sender, EventArgs e)
        {
            FaturaDetay fd = new FaturaDetay();

            fd.FaturaNo = fatno;
            fd.UrunId   = (int)cmbboxurun11.SelectedValue;
            fd.Adet     = Convert.ToDecimal(txtboxadet.Text);
            fd.Toplam   = Convert.ToDecimal(txtboxadet.Text) * repurn.bul((int)cmbboxurun11.SelectedValue).BirimFiyat;
            repfd.ekle(fd);
            repfd.kaydet();
            doldur();
        }
        private void smpBtnKaydet_Click(object sender, EventArgs e)
        {
            FaturaDetay detay = new FaturaDetay();

            detay.FaturaId = int.Parse(txtEdtFaturaId.Text);
            detay.Adet     = short.Parse(txtEdtAdet.Text);
            detay.Fiyat    = decimal.Parse(txtEdtFiyat.Text);
            detay.Tutar    = decimal.Parse(txtEdtTutar.Text);
            detay.Urun     = lookUpEdtUrun.Text;
            db.FaturaDetay.Add(detay);
            db.SaveChanges();
            MessageBox.Show("Fatura Kalemi Sisteme Başarılı Bir Şekilde Eklenmiştir.", "BİLGİ");
            Listele();
            Temizle();
        }
        private void FaturayaurunEkle(FaturaDetay model)
        {
            var f = faturaDetays.Where(x => x.UrunID == model.UrunID);

            if (f.Count() == 0)
            {
                faturaDetays.Add(model);
            }
            else
            {
                FaturaDetay d = f.Single();
                d.Miktar     += model.Miktar;
                d.ToplamFiyat = d.Miktar * d.KDVliFiyat;
            }
            FaturaDetayListele();
        }
示例#7
0
        public FaturaDetay Delete(FaturaDetay entity)
        {
            try
            {
                SqlCommand komut = new SqlCommand("delete from Tbl_FaturaDetay where ID=@p1", baglanti.BaglantiDondur());
                komut.Parameters.AddWithValue("@p1", entity.ID);
                komut.ExecuteNonQuery();
                baglanti.BaglantiDondur().Close();

                return(entity);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public ActionResult FaturaDetayEkle(FaturaDetay p)
        {
            var fId = p.FaturaId;

            c.FaturaDetays.Add(p);
            c.SaveChanges();

            var FdTutarToplam    = c.FaturaDetays.Where(x => x.FaturaId == fId).Sum(x => x.FdTutar);
            var FdKdvTutarToplam = c.FaturaDetays.Where(x => x.FaturaId == fId).Sum(x => x.KdvTutar);
            var FatToplam        = FdTutarToplam + FdKdvTutarToplam;

            var f = c.Faturas.Find(fId);

            f.FatToplami       = FdTutarToplam;
            f.FatKdvToplami    = FdKdvTutarToplam;
            f.FatOdenecekTutar = FatToplam;
            c.SaveChanges();
            return(RedirectToAction("FaturaDetay"));
        }
示例#9
0
        public FaturaDetay Add(FaturaDetay entity)
        {
            try
            {
                SqlCommand komut = new SqlCommand("insert into Tbl_FaturaDetay(URUNAD,MIKTAR,FIYAT,TUTAR,FATURAID) values(@p1,@p2,@p3,@p4,@p5)", baglanti.BaglantiDondur());

                komut.Parameters.AddWithValue("@p1", entity.URUNAD);
                komut.Parameters.AddWithValue("@p2", entity.MIKTAR);
                komut.Parameters.AddWithValue("@p3", entity.FIYAT);
                komut.Parameters.AddWithValue("@p4", entity.TUTAR);
                komut.Parameters.AddWithValue("@p5", entity.FATURAID);

                komut.ExecuteNonQuery();
                baglanti.BaglantiDondur().Close();

                return(entity);
            }
            catch (Exception)
            {
                return(null);
            }
        }
示例#10
0
        public FaturaDetay Update(FaturaDetay entity)
        {
            try
            {
                SqlCommand komut = new SqlCommand("update Tbl_FaturaDetay set URUNAD=@p1,MIKTAR=@p2,FIYAT=@p3,TUTAR=@p4,FATURAID=@p5 where ID=@p6", baglanti.BaglantiDondur());

                komut.Parameters.AddWithValue("@p1", entity.URUNAD);
                komut.Parameters.AddWithValue("@p2", entity.MIKTAR);
                komut.Parameters.AddWithValue("@p3", entity.FIYAT);
                komut.Parameters.AddWithValue("@p4", entity.TUTAR);
                komut.Parameters.AddWithValue("@p5", entity.FATURAID);
                komut.Parameters.AddWithValue("@p6", entity.ID);

                komut.ExecuteNonQuery();
                baglanti.BaglantiDondur().Close();

                return(entity);
            }
            catch (Exception)
            {
                return(null);
            }
        }
        public string FaturaDetayKaydet(int urunid, short miktar, decimal fiyat, decimal tutar, int faturaid)
        {
            try
            {
                FaturaDetay fatdetay = new FaturaDetay();
                fatdetay.UrunID   = urunid;
                fatdetay.Miktar   = miktar;
                fatdetay.Fiyat    = fiyat;
                fatdetay.Tutar    = tutar;
                fatdetay.FaturaID = faturaid;

                db.FaturaDetay.Add(fatdetay);
                int sonucKaydet = db.SaveChanges();
                if (sonucKaydet > 0)
                {
                    return("Kayıt Başarılı");
                }
                return("Kayıt başarısız");
            }
            catch (Exception)
            {
                return("Hata Oluştu!");
            }
        }
示例#12
0
 public FaturaDetay Update(FaturaDetay faturaDetay)
 {
     return(_faturaDetayDal.Update(faturaDetay));
 }
示例#13
0
 public FaturaDetay Get(FaturaDetay entity)
 {
     throw new NotImplementedException();
 }
 public void Update(FaturaDetay entity)
 {
     ValidationTool.Validate(validator, entity);
     dal.Update(entity);
 }
 public FaturaDetay Add(FaturaDetay entity)
 {
     return(dal.Add(entity));
 }
 public bool Sil(FaturaDetay entity)
 {
     SiparisTakipContext.FaturaDetay.Remove(entity);
     return(SiparisTakipContext.SaveChanges() > 0);
 }
 public FaturaDetay Kaydet(FaturaDetay entity)
 {
     SiparisTakipContext.FaturaDetay.Add(entity);
     SiparisTakipContext.SaveChanges();
     return(entity);
 }
 public int Guncelle(FaturaDetay entity)
 {
     SiparisTakipContext.FaturaDetay.AddOrUpdate(entity);
     return(SiparisTakipContext.SaveChanges());
 }
 public FaturaDetay Delete(FaturaDetay entity)
 {
     return(dal.Delete(entity));
 }
 public FaturaDetay Get(FaturaDetay entity)
 {
     return(dal.Get(entity));
 }
 public void Delete(FaturaDetay entity)
 {
     dal.Delete(entity);
 }
 public FaturaDetay Update(FaturaDetay entity)
 {
     return(dal.Update(entity));
 }
示例#23
0
 public FaturaDetay Add(FaturaDetay faturaDetay)
 {
     return(_faturaDetayDal.Add(faturaDetay));
 }
示例#24
0
        protected void btnFaturaKaydet_Click(object sender, EventArgs e)
        {
            ModalDataContext data = new ModalDataContext();

            try
            {
                string uye_id    = (Session["UyeID"] == null ? null : Session["UyeID"].ToString());
                string tc_kimlik = null;
                if (uye_id != null) // Kayıtlı üye olarak
                {
                    Uye kayitli_uye = data.Uyes.FirstOrDefault(u => u.UyeID.ToString() == uye_id);
                    if (kayitli_uye != null)
                    {
                        string   ad_soyad  = kayitli_uye.AdSoyad;
                        string[] ad__soyad = ad_soyad.Split(' ');
                        string   soyad     = ad__soyad[ad__soyad.Length - 1];
                        txtLastName.Text     = soyad; txtLastName.ReadOnly = true;
                        txtFirstName.Text    = ad_soyad.Replace(" " + soyad, ""); txtFirstName.ReadOnly = true;
                        txtEmailBilling.Text = kayitli_uye.Mail;
                        txtTCKimlik.Text     = kayitli_uye.TcKimlik; txtTCKimlik.ReadOnly = true;
                        tc_kimlik            = kayitli_uye.TcKimlik;
                    }
                    else
                    {
                        Response.Write("<script>Oturumunuzun açık olduğundan emin olun</script>");
                        return;
                    }
                }
                else // Misafir Olarak
                {
                    tc_kimlik = txtTCKimlik.Text;
                    Musteri misafir_musteri = data.Musteris.FirstOrDefault(m => m.TcKimlik == tc_kimlik);
                    if (misafir_musteri != null)
                    {
                        Uye misafir_uye = data.Uyes.FirstOrDefault(u => u.TcKimlik == tc_kimlik);
                        if (misafir_uye == null)
                        {
                            Response.Write("<script>Misafir üye bilgisi bulunamadı</script>"); return;
                        }
                        else
                        {
                            if (!misafir_uye.KullaniciAdi.Contains("_misafir"))
                            {
                                Response.Write("<script>Girilen tc kimlik numarası kayıtlıdır</script>"); return;
                            }
                        }
                    }
                    else
                    {
                        misafir_musteri          = new Musteri();
                        misafir_musteri.Adres    = txtAddress1.Text + " " + txtAddress2.Text;
                        misafir_musteri.Telefon  = txtTelephone.Text;
                        misafir_musteri.TcKimlik = tc_kimlik;
                        misafir_musteri.AdSoyad  = txtFirstName.Text + " " + txtLastName.Text;
                        misafir_musteri.Kurum    = txtCompany.Text;
                        misafir_musteri.Email    = txtEmailBilling.Text;
                        data.Musteris.InsertOnSubmit(misafir_musteri);
                        Uye misafir_uye = new Uye();
                        misafir_uye.TcKimlik     = tc_kimlik;
                        misafir_uye.AdSoyad      = txtFirstName.Text + " " + txtLastName.Text;
                        misafir_uye.KullaniciAdi = "_misafir" + misafir_musteri.TcKimlik;
                        misafir_uye.Mail         = txtEmailBilling.Text;
                        data.Uyes.InsertOnSubmit(misafir_uye);
                    }
                }
                DataTable sepet = new DataTable();
                sepet = (DataTable)HttpContext.Current.Session["sepet"];
                if (sepet != null)
                {
                    Fatura yeniFatura = new Fatura();
                    yeniFatura.TcKimlik   = tc_kimlik;
                    yeniFatura.KargoID    = int.Parse(ddlKargo.SelectedValue);
                    yeniFatura.Tarih      = DateTime.Now;
                    yeniFatura.OdemeSekli = "Kredi Kartı";
                    yeniFatura.KdvOrani   = 0.08f;
                    data.Faturas.InsertOnSubmit(yeniFatura);
                    data.SubmitChanges();
                    for (int i = 0; i < sepet.Rows.Count; i++)
                    {
                        FaturaDetay yeniDetay = new FaturaDetay();
                        yeniDetay.FaturaID = yeniFatura.FaturaID;
                        yeniDetay.UrunId   = Convert.ToInt32(sepet.Rows[i]["UrunID"]);
                        yeniDetay.Miktar   = Convert.ToInt32(sepet.Rows[i]["Miktar"]);
                        data.FaturaDetays.InsertOnSubmit(yeniDetay);
                    }
                    data.SubmitChanges();
                    HttpContext.Current.Session["sepet"] = null;
                }
                else
                {
                    Response.Write("<script>Sepetiniz boş</script>"); return;
                }
            }
            catch
            {
                Response.Write("<script>Bir hata oluştu</script>"); return;
            }
            Response.Redirect("Checkout.aspx");
        }
 public void Add(FaturaDetay entity)
 {
     ValidationTool.Validate(validator, entity);
     dal.Add(entity);
 }