本文整理汇总了C#中EFDal.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon方法的典型用法代码示例。如果您正苦于以下问题:C# EFDal.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon方法的具体用法?C# EFDal.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon怎么用?C# EFDal.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EFDal
的用法示例。
在下文中一共展示了EFDal.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LinkFaturaOnyaziYazdir_Click
protected void LinkFaturaOnyaziYazdir_Click(object sender, EventArgs e)
{
decimal PaketKapsamindakilerIcinToplamFatBedel = 0;
decimal PaketKapsamindakilerIcinToplamFatBedelRounded = 0;
string PaketKapsamindakiPaketNolari = "";
EFDal ed = new EFDal();
int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
string PaketKapsamindakiIstIdler = GetIDPaketKapsamindakiler();
if (PaketKapsamindakiIstIdler != "")
{
PaketKapsamindakiPaketNolari = ed.IstIDdenDistinctPaketNolariniDon(GetIDPaketKapsamindakiler());
}
string PaketKapsamindaOlmayanlar = GetID();
//Tam burada hangilerinin paket kapsamında olduklarını ve paket kapsamındakilerinin toplam tutarının ne oldugunu saptayıp parametre olarak rapora göndermemiz gerekiyor
if (PaketKapsamindakiPaketNolari != "")
{
PaketKapsamindakilerIcinToplamFatBedel = ed.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon(PaketKapsamindakiIstIdler);
PaketKapsamindakilerIcinToplamFatBedelRounded = decimal.Ceiling(PaketKapsamindakilerIcinToplamFatBedel);
}
if (VirgulleAyrilmisIDler != "")
{
if (PaketKapsamindakilerIcinToplamFatBedel != 0)//FaturaOnyaziDetayli yazilacak
{
MasrafIncelemePostaBedeliIsle();
//Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = VirgulleAyrilmisIDler;
Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = PaketKapsamindaOlmayanlar;//"137245,137247,137248";//Paket kapsamında olmayan IStIdler icin
Session["FaturaOnYaziIcinVirgulleAyrilmisPaketNolar"] = PaketKapsamindakiPaketNolari;//"27,28";//Bu raporda basilacak PAKETNO lar gönderilecek
Session["PaketBedelleri"] = PaketKapsamindakilerIcinToplamFatBedelRounded;
//Burada grid üzerinde seçilen tüm kayıtlar için oratk bir FaturaNo belirlenecek ve bu masraf inceleme tablosuna yazilacak. Bu yapilmazdan once tum Faturaonyazi
//tablosundaki satirlarin FaturaNo alanı bu FaturaNo degeri ile guncellenecek
RadWindowManager1.Windows.Clear();
UserListDialog.Width = 500;
UserListDialog.Height = 500;
UserListDialog.Modal = true;
UserListDialog.Skin = "Simple";
UserListDialog.VisibleOnPageLoad = true;
UserListDialog.Visible = true;
UserListDialog.Title = "Paket Kapsamına Alma";
RadWindowManager1.Windows.Add(UserListDialog);
UserListDialog.NavigateUrl = "~/UserControls/Pages/Rapor.aspx?RaporAdi=FaturaOnYaziDetayli&Fmt=PDF";
}
if (PaketKapsamindakilerIcinToplamFatBedel == 0)//FaturaOnyazi yazilacak
{
//Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = VirgulleAyrilmisIDler;
Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = PaketKapsamindaOlmayanlar;//"137245,137247,137248";//Paket kapsamında olmayan IStIdler icin
string[] strings = Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"].ToString().Split(',');
int[] ints = new int[strings.Length];
string BuGrupIcinFaturaNo = KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString();
int GunlukSiraNo = ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu);
DetaysizMasrafIncelemePostaBedeliIsle(BuGrupIcinFaturaNo);
//Burada dikkat, yeni olan kayıtlar için faturaönyazi tablosunda zaten kayıtlar var.Bu durum için sadece faturaönyazı numarasının, faturaönyazı
//tablosunda ilgili ISTID ler üzeerinde güncellenmesi gerekecek. Buna dikkat et!
for (int i = 0; i < strings.Length; i++)
{
//FaturaOnYaziTablosunaEkle(int.Parse(strings[i]),BuGrupIcinFaturaNo,GunlukSiraNo);
FaturaOnyaziTablosunuGuncelle(int.Parse(strings[i]), BuGrupIcinFaturaNo, GunlukSiraNo);
}
//Şİmdi bu faturaNo için toplam masraf inceleme bedelini dönelim
Session["DetaysizMasrafIncelemeUcreti"] = decimal.Parse(txtMasraf.Text.Trim()) + decimal.Parse(txtInceleme.Text.Trim());//ed.FaturaNodanMasrafIncelemeBedeliDon(BuGrupIcinFaturaNo);
Session["DetaysizPostaBedeli"] = decimal.Parse(txtPostaUcreti.Text.Trim());//ed.FaturaNodanPostaBedeliDon(BuGrupIcinFaturaNo);
RadWindowManager1.Windows.Clear();
UserListDialog.Width = 500;
UserListDialog.Height = 500;
UserListDialog.Modal = true;
UserListDialog.Skin = "Simple";
UserListDialog.VisibleOnPageLoad = true;
UserListDialog.Visible = true;
UserListDialog.Title = "Paket Kapsamına Alma";
RadWindowManager1.Windows.Add(UserListDialog);
UserListDialog.NavigateUrl = "~/UserControls/Pages/Rapor.aspx?RaporAdi=FaturaOnYazi&Fmt=PDF";
}
}
else
{
string radalertscript = "<script language='javascript'>function f(){radalert('Seçili cihaz yok. Listeden en az bir cihaz seçip yeniden deneyiniz', 330, 210); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);
}
}
示例2: PaketKapsamindakilerIcinToplamKalBedeliDon
protected decimal PaketKapsamindakilerIcinToplamKalBedeliDon()
{
EFDal ed =new EFDal();
decimal Sonuc = 0;
string PaketKapsamindakiIstIdler=GetIDPaketKapsamindakiler();
Sonuc = ed.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon(PaketKapsamindakiIstIdler);
return Sonuc;
}
示例3: PaketteIcerebilenFaturaYazdir
protected void PaketteIcerebilenFaturaYazdir()
{
decimal PaketKapsamindakilerIcinToplamFatBedel = 0;
decimal PaketKapsamindakilerIcinToplamFatBedelRounded = 0;
string PaketKapsamindakiPaketNolari = "";
EFDal ed = new EFDal();
int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
string PaketKapsamindakiIstIdler = GetIDPaketKapsamindakiler();
if (PaketKapsamindakiIstIdler != "")
{
PaketKapsamindakiPaketNolari = ed.IstIDdenDistinctPaketNolariniDon(GetIDPaketKapsamindakiler());
}
string PaketKapsamindaOlmayanlar = GetID();
//Tam burada hangilerinin paket kapsamında olduklarını ve paket kapsamındakilerinin toplam tutarının ne oldugunu saptayıp parametre olarak rapora göndermemiz gerekiyor
if (PaketKapsamindakiPaketNolari != "")
{
PaketKapsamindakilerIcinToplamFatBedel = ed.VerilenPaketKapsamindakiIstIdlerIcinToplamFatBedelDon(PaketKapsamindakiIstIdler);
PaketKapsamindakilerIcinToplamFatBedelRounded = decimal.Ceiling(PaketKapsamindakilerIcinToplamFatBedel);
}
//Nasıl bir fatura yazdıracağımıza aşağıdaki 2 if ile karar vereceğiz -Paket içermeyen ya da paket içerebilecek faturaonyazi yani
if (PaketKapsamindakilerIcinToplamFatBedel != 0)//FaturaOnyaziDetayli yazilacak yani Paket içerebilen bir fatonyazi
{
Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = PaketKapsamindaOlmayanlar;//"137245,137247,137248";//Paket kapsamında olmayan IStIdler icin
//Burası çok önemli..raporun firma bilgileri alanlarının dolabilmesi için en az bir paket kapsamında olmayan Istek gerekiyor. Eger yoksa o zaman bunu paket içindeki bir ıstegi kullanarak yapmak zorunda kalacağız
//bu duruma özel olarak paket içindeki ilk istegin IstIdsini rapora gonder ama durumun bu oldugunu gosteren bir parametre ile raporda paket kapsamında olmayanlar alanını görünmez yap
//aşağıdaki if bunun için
if(PaketKapsamindaOlmayanlar=="")//Paket bastıracağız ama sadece paket var paket dışında istek yok oysa raporun firma bilgisini yazabilmesi için bir IstId ye gereksinimi var
{
Session["PaketKapsamindaOlmayanlariGizle"] = "E";
//Şimdi Paket kapsamındaki ilk istegi alip rapora gizlenmek üzere gönderelim
string[] strPaketKapsamindakiler = PaketKapsamindakiIstIdler.Split(',');
string GonderilecekIlkPaketKapsamindakiIsteginIdsi = strPaketKapsamindakiler[0];
Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = GonderilecekIlkPaketKapsamindakiIsteginIdsi;
}
Session["FaturaOnYaziIcinVirgulleAyrilmisPaketNolar"] = PaketKapsamindakiPaketNolari;//"27,28";//Bu raporda basilacak PAKETNO lar gönderilecek
Session["PaketBedelleri"] = PaketKapsamindakilerIcinToplamFatBedelRounded;
lblJS.Text = "<script>window.open('Rapor.aspx?RaporAdi=FaturaOnYaziDetayli&Fmt=PDF','Test', 'width=900, height=600, menubar=no, toolbar=no, resizable=yes position=center');</script>";
}
if (PaketKapsamindakilerIcinToplamFatBedel == 0)//Paket içermeyen FaturaOnyazi yazilacak
{
Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"] = PaketKapsamindaOlmayanlar;//"137245,137247,137248";//Paket kapsamında olmayan IStIdler icin
string[] strings = Session["FaturaOnYaziIcinVirgulleAyrilmisIstIdler"].ToString().Split(',');
int[] ints = new int[strings.Length];
}
}