Beispiel #1
0
    protected void grdFaturaIcerigi_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        int   IstId     = 0;
        EFDal ed        = new EFDal();
        int   BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);

        if (e.Item is GridDataItem)
        {
            Label lbl = e.Item.FindControl("numberLabel") as Label;
            lbl.Text = (e.Item.ItemIndex + 1).ToString();
            GridDataItem dataItem = e.Item as GridDataItem;
            IstId = int.Parse(dataItem["ISTID"].Text);
            using (Service1Client proxy = new Service1Client())
            {
                dataItem["CihazAdi"].Text = proxy.kal_IstIddenIstekDon(IstId, BolgeKodu).Tables[0].Rows[0]["CIHAZADI"].ToString();
                dataItem["Sorumlu"].Text  = proxy.kal_IstIddenIstekDon(IstId, BolgeKodu).Tables[0].Rows[0]["SORUMLU"].ToString();
                //Bu istek kaydı faturaonyazi tablosuna işlenmişmi
                int FaturaOnyaziTablosundaBuIstekNoyaSahipSatirSayisi = proxy.IstekKaydininFaturaBilgisiVarmi(IstId).ToList().Count;
                if (FaturaOnyaziTablosundaBuIstekNoyaSahipSatirSayisi > 0)//Evet faturaonyazi tablosuna işlenmiş
                {
                    //e.Item.BackColor = System.Drawing.Color.Green;
                    e.Item.ToolTip = "Faturalandırılmaya hazır";
                }
                else//Hayır faturaonyazi tablosuna işlenmemiş
                {
                    //e.Item.BackColor = System.Drawing.Color.Green;
                    e.Item.ToolTip = "Faturalandırılmaya hazır DEĞİL!";
                }
            }

            if (dataItem["EkBolgemi"].Text == "False")
            {
                dataItem["EkBolgemi"].Text = "<font color='white'>Hayır</font>";
                e.Item.BackColor           = System.Drawing.Color.Green;
                //e.Item.ToolTip = "deneme";
            }
            else
            {
                dataItem["EkBolgemi"].Text = "<font color='white'>Evet</font>";
                e.Item.BackColor           = System.Drawing.Color.LightGreen;
            }

            if (ed.DahaOnceFaturalandirilmisMi(int.Parse(dataItem["ISTID"].Text)))
            {
                dataItem["TemplateDahaOnceFaturalandirilmis"].BackColor = System.Drawing.Color.Red;
                dataItem["TemplateDahaOnceFaturalandirilmis"].Text      = "<font color='white'>Evet</font>";
                dataItem["TemplateDahaOnceFaturalandirilmis"].ToolTip   = "Bu istek daha önce faturalandırılmıştır. Üretilen Fatura Önyazi raporunda görünmeyecektir";
            }
            else
            {
                dataItem["TemplateDahaOnceFaturalandirilmis"].BackColor = System.Drawing.Color.Green;
                dataItem["TemplateDahaOnceFaturalandirilmis"].Text      = "<font color='white'>Hayır</font>";
                dataItem["TemplateDahaOnceFaturalandirilmis"].ToolTip   = "Bu istek daha önce faturalandırılmamıştır. Üretilen Fatura Önyazi raporuna eklenecektir";
            }


            if (ed.IstekIptalMi(int.Parse(dataItem["ISTID"].Text)))
            {
                dataItem["TemplateIptal"].BackColor = System.Drawing.Color.MediumVioletRed;
                dataItem["TemplateIptal"].Text      = "<font color='white'>Evet</font>";
                dataItem["TemplateIptal"].ToolTip   = "Bu istek iptal edilmiştir. Üretilen Fatura Önyazi raporunda görünmeyecektir";
            }
            else
            {
                dataItem["TemplateIptal"].Text      = "<font color='white'>Hayır</font>";
                dataItem["TemplateIptal"].BackColor = System.Drawing.Color.Green;
            }
        }

        if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
        {
            Control target     = e.Item.FindControl("lblIndirimOrani");
            Label   lblIndirim = e.Item.FindControl("lblIndirimOrani") as Label;
            if (!Object.Equals(target, null))
            {
                using (Service1Client proxy = new Service1Client())
                {
                    lblIndirim.Text = proxy.IsteginIndirimOraniniDon(IstId).ToString();
                    Session["RaporIcinIndirimOrani"] = lblIndirim.Text;
                }
            }
        }
    }
    protected void grdFaturaIcerigi_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
    {
        int IstId = 0;
        EFDal ed=new EFDal();
        int BolgeKodu=ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        if (e.Item is GridDataItem)
        {
            Label lbl = e.Item.FindControl("numberLabel") as Label;
            lbl.Text = (e.Item.ItemIndex + 1).ToString();
            GridDataItem dataItem = e.Item as GridDataItem;
            IstId=int.Parse(dataItem["ISTID"].Text);
            using (Service1Client proxy = new Service1Client())
            {

                dataItem["CihazAdi"].Text = proxy.kal_IstIddenIstekDon(IstId,BolgeKodu).Tables[0].Rows[0]["CIHAZADI"].ToString();
                dataItem["Sorumlu"].Text = proxy.kal_IstIddenIstekDon(IstId, BolgeKodu).Tables[0].Rows[0]["SORUMLU"].ToString();
                //Bu istek kaydı faturaonyazi tablosuna işlenmişmi
                int FaturaOnyaziTablosundaBuIstekNoyaSahipSatirSayisi = proxy.IstekKaydininFaturaBilgisiVarmi(IstId).ToList().Count;
                if (FaturaOnyaziTablosundaBuIstekNoyaSahipSatirSayisi > 0)//Evet faturaonyazi tablosuna işlenmiş
                {
                    //e.Item.BackColor = System.Drawing.Color.Green;
                    e.Item.ToolTip = "Faturalandırılmaya hazır";
                }
                else//Hayır faturaonyazi tablosuna işlenmemiş
                {
                    //e.Item.BackColor = System.Drawing.Color.Green;
                    e.Item.ToolTip = "Faturalandırılmaya hazır DEĞİL!";
                }
            }

            if (dataItem["EkBolgemi"].Text == "False")
            {
                dataItem["EkBolgemi"].Text = "<font color='white'>Hayır</font>";
                e.Item.BackColor = System.Drawing.Color.Green;
                //e.Item.ToolTip = "deneme";
            }
            else
            {
                dataItem["EkBolgemi"].Text = "<font color='white'>Evet</font>";
                e.Item.BackColor = System.Drawing.Color.LightGreen;
            }

            if (ed.DahaOnceFaturalandirilmisMi(int.Parse(dataItem["ISTID"].Text)))
            {
                dataItem["TemplateDahaOnceFaturalandirilmis"].BackColor = System.Drawing.Color.Red;
                dataItem["TemplateDahaOnceFaturalandirilmis"].Text = "<font color='white'>Evet</font>";
                dataItem["TemplateDahaOnceFaturalandirilmis"].ToolTip ="Bu istek daha önce faturalandırılmıştır. Üretilen Fatura Önyazi raporunda görünmeyecektir";
            }
            else
            {
                dataItem["TemplateDahaOnceFaturalandirilmis"].BackColor = System.Drawing.Color.Green;
                dataItem["TemplateDahaOnceFaturalandirilmis"].Text = "<font color='white'>Hayır</font>";
                dataItem["TemplateDahaOnceFaturalandirilmis"].ToolTip = "Bu istek daha önce faturalandırılmamıştır. Üretilen Fatura Önyazi raporuna eklenecektir";
            }

            if (ed.IstekIptalMi(int.Parse(dataItem["ISTID"].Text)))
            {
                dataItem["TemplateIptal"].BackColor = System.Drawing.Color.MediumVioletRed;
                dataItem["TemplateIptal"].Text = "<font color='white'>Evet</font>";
                dataItem["TemplateIptal"].ToolTip = "Bu istek iptal edilmiştir. Üretilen Fatura Önyazi raporunda görünmeyecektir";
            }
            else
            {
                dataItem["TemplateIptal"].Text = "<font color='white'>Hayır</font>";
                dataItem["TemplateIptal"].BackColor = System.Drawing.Color.Green;
            }
        }

        if (e.Item.ItemType == GridItemType.Item || e.Item.ItemType == GridItemType.AlternatingItem)
        {
            Control target = e.Item.FindControl("lblIndirimOrani");
            Label lblIndirim=e.Item.FindControl("lblIndirimOrani") as Label;
            if (!Object.Equals(target, null))
            {
                using (Service1Client proxy = new Service1Client())
                {

                   lblIndirim.Text = proxy.IsteginIndirimOraniniDon(IstId).ToString();
                   Session["RaporIcinIndirimOrani"] = lblIndirim.Text;
                }
            }

        }
    }