本文整理汇总了C#中EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon方法的典型用法代码示例。如果您正苦于以下问题:C# EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon方法的具体用法?C# EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon怎么用?C# EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类EFDal
的用法示例。
在下文中一共展示了EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon方法的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: lnkSeciliIsteklereOnayVer_Click
//Bu işlevi sadece labpers çalıştırabilir
protected void lnkSeciliIsteklereOnayVer_Click(object sender, EventArgs e)
{
int IstekNo = int.Parse(txtIstekNo.Text.Trim());
int Yil = int.Parse(txtYil.Text.Trim());
string KullanilacakFaturaNo="";
EFDal ed = new EFDal();
int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
string[] IstIdler = VirgulleAyrilmisIDler.Split(',');
if (VirgulleAyrilmisIDler != "")
{
//İlk Onay geldiginde ve bu istek no içinde daha once onay alan hiç IstId olmadiginda, alinan ilk Fatura no yu paket içindeki tüm IstIdler için ata.Boylece baslangicta istenirse sonradan bölünmek üzere tümünün bir FatNoSu olsun
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ış
//{
//}
//else//Hayır! Bu istek paketi için daha önce hiçkimsecikler faturano almamış
//{
// KullanilacakFaturaNo = DateTime.Now.ToString("dd/MM/yy").Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString();
// proxy.FaturaOnYaziTablosundaBelirliBirIstekNoIcinFaturaNoAta(BolgeKodu, Yil, IstekNo, KullanilacakFaturaNo);
//}
foreach (var item in IstIdler)
{
if (!KayitKilitlimi(int.Parse(item)))//yani daha once onay almis mi?
{
if (proxy.OnayaUygunMu(int.Parse(item)) == "")// "" olarak yani boş string gelirse sorun yok. Böyle gelmezse stringi hata tanımı olarak bas
{
proxy.OnaylanmisIsteklereEkle(int.Parse(item));
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ış
{
KullanilacakFaturaNo = IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO;
proxy.IstIdliFaturaOnyaziKaydinaFaturaNoAta(int.Parse(item), IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO);
}
else//Hayır! Bu istek paketi için daha önce hiçkimsecikler faturano almamış
{
//İlk Onay geldiginde ve bu istek no içinde daha once onay alan hiç IstId olmadiginda, alinan ilk Fatura no yu paket içindeki tüm IstIdler için ata.Boylece baslangicta istenirse sonradan bölünmek üzere tümünün bir FatNoSu olsun
KullanilacakFaturaNo = DateTime.Now.ToString("dd/MM/yy").Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString();
//proxy.IstIdliFaturaOnyaziKaydinaFaturaNoAta(int.Parse(item), KullanilacakFaturaNo);
//FaturaOnYaziTablosundaBelirliBirIstekNoIcinFaturaNoAta fonksiyonunda FATONYAZITAR i DateTime.Now olarak güncelle
proxy.FaturaOnYaziTablosundaBelirliBirIstekNoIcinFaturaNoAta(BolgeKodu, Yil, IstekNo, KullanilacakFaturaNo, ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu));//istek içindeki tüm kayitlara ilk onay işlmei sırasında Fatno atanadı
}
}
else
{
string radalertscript = "<script language='javascript'>function f(){radalert('" + item + " IstIdli cihaz onaya uygun değil.Hata tanımı:" + proxy.OnayaUygunMu(int.Parse(item)) + "', 330, 210); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);
}
}
}
//int DahaOnayVerilmemisCihazSayisi = proxy.kal_IstekIcindeOnayVerilmemisIstIdleriDon_ResultDon((short)BolgeKodu, Yil, IstekNo).Count();
int DahaOnayVerilmemisCihazSayisi = proxy.FaturaNoIcindeOnayVerilmemisIstIdleriDon((short)BolgeKodu, KullanilacakFaturaNo).Count();
if (DahaOnayVerilmemisCihazSayisi > 0)
{
string radalertscript = "<script language='javascript'>function f(){radalert('Onaylama işlemi başarılı. Ancak bu istek numarası içerisinde hala onay bekleyen " + DahaOnayVerilmemisCihazSayisi.ToString() + " adet cihaz bulunmaktadır. ', 330, 210); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);
}
else//Yani onay gelmeyen cihaz kalmamış
{
//if (!proxy.IstekNoDahaOnceFaturaOnyaziyaHazirlarTablosunaEklenmismi(BolgeKodu, Yil, IstekNo))
if (!proxy.FaturaNoDahaOnceFaturaOnyaziyaHazirlarTablosunaEklenmismi(BolgeKodu, KullanilacakFaturaNo))//hata burada
{
//proxy.FaturaOnYaziyaHazirIstekNolaraEkle(Yil, (short)BolgeKodu, IstekNo, DateTime.Now, "-", false);//false yaptık çünkü daha faturaönyazi bastirilmadi.
proxy.FaturaOnYaziyaHazirFaturaNolaraEkle(Yil, (short)BolgeKodu, KullanilacakFaturaNo, DateTime.Now, "-", false);//false yaptık çünkü daha faturaönyazi bastirilmadi.
//Önbüroya görünür durumda kalacak.Önbüro işini yaptıktan sonra görünmez duruma getirmek için bir tetikleyici gerekli
}
}
//Burada birde bu istekno için artık bir faturano saptamalıyız. Bunun için yapacağıomız daha önce bu istek numarası için bir kullanıcıcın
//faturano alip almadiginikontrol etmek olacak önceliklle.Eger istek için alınan bir fatura no yoksa gecerli bir faturano alınmalı.Eger istek icin
//daha önce bir fatura no alındı ise bu fatıra no kullanılmalı
if (chkOnaylarkenMasrafIncelemedeVermekIsterim.Checked)
{
//MasrafIncelemeBedelleri tablosunda Bu
if (!proxy.KullaniciIstekNoIcinDahaOnceMasrafIncelemeGirmismi(KullanilacakFaturaNo, Context.User.Identity.Name))
{
MasrafIncelemePostaBedeliIsle();
}
else
{
string radalertscript = "<script language='javascript'>function f(){radalert('Onaylama işlemi başarılı. Ancak bu istek numarası için daha önce sizin tarafınızdan masraf, inceleme ya da posta bedeli girilmiş. İkinci kez bu masrafları giremezsiniz. ', 330, 210); Sys.Application.remove_load(f);}; Sys.Application.add_load(f);</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "radalert", radalertscript);
}
}
}
}
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);
}
YilIstekAltIstekNoAramadanGridiBagla();
//.........这里部分代码省略.........
示例3: FaturaOnYaziTablosunaEkle
protected void FaturaOnYaziTablosunaEkle(int SonEklenenIstId)
{
EFDal ed = new EFDal();
int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
using (sfKalDataEntities ent = new sfKalDataEntities())
{
int IstId = SonEklenenIstId;
short CihazKapsamAyrintiTablosuAdlariID = short.Parse(txtCihazKapsamAyrintiTabloAdi.Text);
FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi();
//oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString());
oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(txtCihazKapsamAyrintiId.Text);
oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID;
oFaturaOnyazi.GUNLUKSIRA = ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu);
oFaturaOnyazi.FATURANO = "-";//KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString();
oFaturaOnyazi.ISTID = IstId;
oFaturaOnyazi.OlcumAraligi = txtOLCUMARALIGI.Text.Trim();
oFaturaOnyazi.Bedel = decimal.Parse(txtBIRIMFIYAT.Text.Trim());
oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu;
oFaturaOnyazi.EkBolgemi = false;
oFaturaOnyazi.Silindi = false;
oFaturaOnyazi.FATONYAZITAR = DateTime.Today;
ent.AddToFaturaOnYazi(oFaturaOnyazi);
ent.SaveChanges();
//kal_FaturalandirmaAyrintilari(IstId);
}
}