Ejemplo n.º 1
0
    protected void YilIstekAltIstekNoAramadanGridiBagla()
    {
        EFDal ed = new EFDal();
        int Yil = 0;
        int AltIstekNo = 0;
        string Kullanici = null;
        string Lab = null;
        //glbBolgeKodu = dc.kal_BolgeKoduDon(Context.User.Identity.Name);
        glbBolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        if (txtYil.Text.Trim() != "")
        {
            Yil = int.Parse(txtYil.Text.Trim());
        }
        int IstekNo = int.Parse(txtIstekNo.Text.Trim());

        if (txtAltIstekNo.Text.Trim() != "")
        {
            AltIstekNo = int.Parse(txtAltIstekNo.Text.Trim());
        }

        int BolgeKodu = glbBolgeKodu;
        if (chkBanaAitCihazlar.Checked)
        {
            Kullanici = Context.User.Identity.Name;
        }
        if (ddlLablar.SelectedIndex != 0)
        {
            Lab = ddlLablar.SelectedValue;
        }
        /*
        using (Service1Client proxy = new Service1Client())
        {
            this.rdgvIstektenAramaSonuclari.DataSource =proxy.IstekNoIcinFaturaOnYaziBilgisiDon(BolgeKodu,Yil,IstekNo,AltIstekNo,Kullanici,Lab);
            this.rdgvIstektenAramaSonuclari.DataBind();
            lblKayitSayisi.Text = proxy.IstekNoIcinFaturaOnYaziBilgisiDon(BolgeKodu, Yil, IstekNo, AltIstekNo, Kullanici, Lab).Count().ToString() + " adet kayıt saptandı";
        }*/
        DataSet ds = new DataSet();
        ds = ed.kal_YilIstekNoAltIstekNodanDon(Yil, IstekNo, AltIstekNo, BolgeKodu, Kullanici, Lab);
        this.rdgvIstektenAramaSonuclari.DataSource = ds;
        this.rdgvIstektenAramaSonuclari.DataBind();
        lblKayitSayisi.Text = ds.Tables[0].Rows.Count.ToString() + " adet kayıt saptandı";
        if (ds.Tables[0].Rows.Count > 0)
        {
            RoleGoreGorunumayarla();
        }
        ds.Dispose();
        //Alttaki using içinde sadece checkbox ayarlanıyor
        //if (Session["lnkPaketKapsaminaAlacagimKayitlarVar_Clicked"].ToString() == "E")

            using (Service1Client proxy = new Service1Client())
            {
                foreach (GridDataItem dataItem in rdgvIstektenAramaSonuclari.MasterTableView.Items)
                {
                    if (proxy.OnaylanmisIstekmi(int.Parse(dataItem["ISTID"].Text)))
                    {
                        (dataItem.FindControl("CheckBox1") as CheckBox).BackColor = System.Drawing.Color.Green;

                        if (UserManager.Default.IsUserInRole(Context.User.Identity.Name, "buro"))//burocu gelmişse eğer enabled yap
                        {
                            //(dataItem.FindControl("CheckBox1") as CheckBox).AutoPostBack = false;
                            (dataItem.FindControl("CheckBox1") as CheckBox).Enabled = true;
                        }
                        else
                        {
                            (dataItem.FindControl("CheckBox1") as CheckBox).Enabled = false;
                            (dataItem.FindControl("CheckBox1") as CheckBox).ToolTip = "Onaylanmış.";
                        }
                    }
                    else
                    {
                        (dataItem.FindControl("CheckBox1") as CheckBox).ToolTip = "Henüz onaylanmamış.";
                        (dataItem.FindControl("CheckBox1") as CheckBox).BackColor = System.Drawing.Color.Red;
                        if (Context.User.Identity.Name != dataItem["SORUMLU"].Text)
                        {
                            (dataItem.FindControl("CheckBox1") as CheckBox).Enabled = false;
                            (dataItem.FindControl("CheckBox1") as CheckBox).ToolTip = "Henüz onaylanmamış ancak size ait bir kayıt değil. Onay veremezsiniz!";
                        }
                    }
                }
            }
    }