예제 #1
0
        public JsonResult NewInvoiceSales(NewInvociesSales faturaBilg)
        {
            db.Arac_Islem.Add(faturaBilg.Arac_Islems[0]);
            faturaBilg.Fatura[0].AracIslem_Id = faturaBilg.Arac_Islems[0].AracIslem_Id;
            db.Fatura.Add(faturaBilg.Fatura[0]);
            db.SaveChanges();
            Stok_Islem stokIslem = new Stok_Islem();

            for (int i = 0; i < faturaBilg.Stok_Islems.Count(); i++)
            {
                stokIslem.Fatura_Id        = faturaBilg.Fatura[0].Fatura_Id;
                stokIslem.Stok_Id          = faturaBilg.Stok_Islems[i].Stok_Id;
                stokIslem.IslemTur_Id      = faturaBilg.Fatura[0].IslemTur_Id;
                stokIslem.StokIslem_Miktar = faturaBilg.Stok_Islems[0].StokIslem_Miktar;
                stokIslem.StokIslem_Tarih  = faturaBilg.Fatura[0].Fatura_Tarih;
                stokIslem.StokIslem_Tutar  = faturaBilg.Stok_Islems[i].StokIslem_Tutar;
                db.Stok_Islem.Add(stokIslem);
                db.SaveChanges();
            }
            Musteri_Islem musteriIslem = new Musteri_Islem();

            musteriIslem.Musteri_Id             = faturaBilg.Musteri[0].Musteri_Id;
            musteriIslem.MusteriIslem_Tutar     = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Tutar);
            musteriIslem.MusteriIslem_Kilometre = faturaBilg.Arac_Islems[0].AracIslem_Km;
            musteriIslem.MusteriIslem_Tarih     = faturaBilg.Fatura[0].Fatura_Tarih;
            db.Musteri_Islem.Add(musteriIslem);
            db.SaveChanges();
            var gonder = faturaBilg.Fatura[0].Fatura_Id;

            return(Json(gonder));
        }
예제 #2
0
        public JsonResult Edit(NewInvociesSales faturaBilg)
        {
            var aracIslem = db.Arac_Islem.Find(faturaBilg.Arac_Islems[0].AracIslem_Id);

            aracIslem.Arac_Id            = faturaBilg.Arac_Islems[0].Arac_Id;
            aracIslem.AracIslem_Km       = faturaBilg.Arac_Islems[0].AracIslem_Km;
            aracIslem.AracIslem_Aciklama = faturaBilg.Arac_Islems[0].AracIslem_Aciklama;

            var fatura = db.Fatura.Find(faturaBilg.Fatura[0].Fatura_Id);

            fatura.IslemTur_Id     = faturaBilg.Fatura[0].IslemTur_Id;
            fatura.OdemeSekli_Id   = faturaBilg.Fatura[0].OdemeSekli_Id;
            fatura.AracIslem_Id    = aracIslem.AracIslem_Id;
            fatura.Fatura_Tarih    = faturaBilg.Fatura[0].Fatura_Tarih;
            fatura.Fatura_Tutar    = faturaBilg.Fatura[0].Fatura_Tutar;
            fatura.Fatura_Aciklama = faturaBilg.Fatura[0].Fatura_Aciklama;

            Musteri_Islem musteriIslemm = new Musteri_Islem();
            var           musId         = Convert.ToInt32(faturaBilg.Musteri[0].Musteri_Id);

            musteriIslemm                        = db.Musteri_Islem.Where(x => x.Musteri_Id == musId).FirstOrDefault();
            musteriIslemm.Musteri_Id             = faturaBilg.Musteri[0].Musteri_Id;
            musteriIslemm.MusteriIslem_Tutar     = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Tutar);
            musteriIslemm.MusteriIslem_Kilometre = faturaBilg.Arac_Islems[0].AracIslem_Km;
            musteriIslemm.MusteriIslem_Tarih     = faturaBilg.Fatura[0].Fatura_Tarih;

            //eski stokları düzenliyor

            List <Stok_Islem> EskiStokIslem = new List <Stok_Islem>();
            var fatId = Convert.ToInt32(faturaBilg.Fatura[0].Fatura_Id);

            EskiStokIslem = db.Stok_Islem.Where(x => x.Fatura_Id == fatId).ToList();
            for (int i = 0; i < EskiStokIslem.Count(); i++)
            {
                db.Stok_Islem.Remove(EskiStokIslem[i]);//eski stok islemi siliyor
                db.SaveChanges();
                EskiStokIslem[i].Stok_Id          = faturaBilg.Stok_Islems[i].Stok_Id;
                EskiStokIslem[i].Fatura_Id        = faturaBilg.Fatura[0].Fatura_Id;
                EskiStokIslem[i].IslemTur_Id      = faturaBilg.Fatura[0].IslemTur_Id;
                EskiStokIslem[i].StokIslem_Miktar = faturaBilg.Stok_Islems[i].StokIslem_Miktar;
                EskiStokIslem[i].StokIslem_Tarih  = faturaBilg.Fatura[0].Fatura_Tarih;
                EskiStokIslem[i].StokIslem_Tutar  = faturaBilg.Stok_Islems[i].StokIslem_Tutar;
                db.Stok_Islem.Add(EskiStokIslem[i]);
                db.SaveChanges();
            }


            return(Json(faturaBilg));
        }