当前位置: 首页>>代码示例>>C#>>正文


C# EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon方法代码示例

本文整理汇总了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);
        }
    }
开发者ID:inancakcan,项目名称:kalibrasyon,代码行数:83,代码来源:FaturaOnYazi.ascx.cs

示例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();
//.........这里部分代码省略.........
开发者ID:inancakcan,项目名称:kalibrasyon,代码行数:101,代码来源:FaturaOnYazi.ascx.cs

示例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);

        }
    }
开发者ID:inancakcan,项目名称:kalibrasyon,代码行数:28,代码来源:EditTeklif.aspx.cs


注:本文中的EFDal.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。