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


C# EFDal.IstIDdenDistinctPaketNolariniDon方法代码示例

本文整理汇总了C#中EFDal.IstIDdenDistinctPaketNolariniDon方法的典型用法代码示例。如果您正苦于以下问题:C# EFDal.IstIDdenDistinctPaketNolariniDon方法的具体用法?C# EFDal.IstIDdenDistinctPaketNolariniDon怎么用?C# EFDal.IstIDdenDistinctPaketNolariniDon使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在EFDal的用法示例。


在下文中一共展示了EFDal.IstIDdenDistinctPaketNolariniDon方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: DistinctPaketNoIdDon

 protected string DistinctPaketNoIdDon()
 {
     EFDal ed = new EFDal();
     string Sonuc = "";
     string PaketKapsamindakiIstIdler=GetIDPaketKapsamindakiler();
     Sonuc = ed.IstIDdenDistinctPaketNolariniDon(PaketKapsamindakiIstIdler);
     return Sonuc;
 }
开发者ID:inancakcan,项目名称:kalibrasyon,代码行数:8,代码来源:FaturaOnYazi.ascx.cs

示例2: 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

示例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];
        }
    }
开发者ID:inancakcan,项目名称:kalibrasyon,代码行数:48,代码来源:FaturaIcerigi.aspx.cs


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