/* protected void MasrafIncelemePostaBedeliIsle() { EFDal ed = new EFDal(); int intIstId = 0; int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); //string VirgulleAyrilmisIDler = GetID(); string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon(); string BolgeyeAitSiradakiFaturaNo = ed.kal_BolgeIcinFaturaNoAl(BolgeKodu); string[] strings = BolgeyeAitSiradakiFaturaNo.Split('-'); string[] IstIdler = VirgulleAyrilmisIDler.Split(','); int GunlukSira = int.Parse(strings[1]); for (int i = 0; i < IstIdler.Length; i++) { intIstId = int.Parse(IstIdler[i]); ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, BolgeyeAitSiradakiFaturaNo, GunlukSira); } //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için using (sfKalDataEntities ent = new sfKalDataEntities()) { MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri(); oMasrafIncelemeBedelleri.BolgeKodu=(short)ed.kal_BolgeKoduDon(Context.User.Identity.Name); oMasrafIncelemeBedelleri.FaturaNo = BolgeyeAitSiradakiFaturaNo; oMasrafIncelemeBedelleri.Masraf = decimal.Parse(txtMasraf.Text.Trim()); oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim()); oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim()); oMasrafIncelemeBedelleri.IndirimOrani = 0; oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name; oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today; ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri); ent.SaveChanges(); } } */ protected void MasrafIncelemePostaBedeliIsle() { string MasrafTutucu = ""; EFDal ed = new EFDal(); int intIstId = 0; int GunlukSira = 0; string FaturaNo = ""; int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon(); string[] IstIdler = VirgulleAyrilmisIDler.Split(','); DataSet ds = ed.kal_IstIddenIstekDon(int.Parse(IstIdler[0].ToString()), BolgeKodu); int IstekNo = int.Parse(ds.Tables[0].Rows[0]["ISTEKNO"].ToString()); int Yil = int.Parse(ds.Tables[0].Rows[0]["YIL"].ToString()); using (Service1Client proxy = new Service1Client()) { List<kal_IstekNoIcinDahaOnceAlinmisFaturaNumarasiniDon_Result> IstekIcinDahaOnceAlinmisFaturaNo = proxy.IstekNoIcinDahaOnceAlinmisFaturaNumarasiniDon(BolgeKodu, Yil, IstekNo).ToList(); if (IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO.Length > 3)//Evet birisi daha once bu istek no için bir fatno almış { FaturaNo = IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO; string[] AyrilmisGunlukSiraNo = FaturaNo.Split('-'); GunlukSira = int.Parse(AyrilmisGunlukSiraNo[1]); } } for (int i = 0; i < IstIdler.Length; i++) { intIstId = int.Parse(IstIdler[i]); ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, FaturaNo, GunlukSira); } //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için using (sfKalDataEntities ent = new sfKalDataEntities()) { MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri(); oMasrafIncelemeBedelleri.BolgeKodu = (short)ed.kal_BolgeKoduDon(Context.User.Identity.Name); oMasrafIncelemeBedelleri.FaturaNo = FaturaNo; if (txtMasraf.Text.IndexOf(".") > -1) { MasrafTutucu = txtMasraf.Text.Replace(".", ","); } else { MasrafTutucu = txtMasraf.Text; } oMasrafIncelemeBedelleri.Masraf = decimal.Parse(MasrafTutucu); oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim()); oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim()); oMasrafIncelemeBedelleri.IndirimOrani = decimal.Parse(txtIndirimOrani.Text.Trim()); oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name; oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today; ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri); ent.SaveChanges(); } }
protected void DetaysizMasrafIncelemePostaBedeliIsle(string FaturaNo) { EFDal ed = new EFDal(); //int intIstId = 0; //int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); ////string VirgulleAyrilmisIDler = GetID(); //string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon(); ////string BolgeyeAitSiradakiFaturaNo = ed.kal_BolgeIcinFaturaNoAl(BolgeKodu); ////string[] strings = BolgeyeAitSiradakiFaturaNo.Split('-'); //string[] IstIdler = VirgulleAyrilmisIDler.Split(','); ////int GunlukSira = int.Parse(strings[1]); //for (int i = 0; i < IstIdler.Length; i++) //{ // intIstId = int.Parse(IstIdler[i]); // ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, BolgeyeAitSiradakiFaturaNo, GunlukSira); //} //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için using (sfKalDataEntities ent = new sfKalDataEntities()) { MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri(); oMasrafIncelemeBedelleri.BolgeKodu = (short)ed.kal_BolgeKoduDon(Context.User.Identity.Name); oMasrafIncelemeBedelleri.FaturaNo = FaturaNo; oMasrafIncelemeBedelleri.Masraf = decimal.Parse(txtMasraf.Text.Trim()); oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim()); oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim()); oMasrafIncelemeBedelleri.IndirimOrani = 0; oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name; oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today; ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri); ent.SaveChanges(); } }