Beispiel #1
0
    protected void rptFolders_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        PIKCV.BUS.Company obj = new PIKCV.BUS.Company();
        if (e.Item.ItemType == ListItemType.Footer)
        {
            DropDownList drpCopyCutFolderNames = (DropDownList)e.Item.FindControl("drpCopyCutFolderNames");
            DataBindHelper.BindDDL(ref drpCopyCutFolderNames, obj.GetCompanyFolders(this.smCompanyID, false, false), "FolderName", "FolderID", "-1", PIKCV.COM.Data.GetErrorMessageCache(this.cmbErrors, PIKCV.COM.EnumDB.ErrorTypes.SendFolder), "-1");

            DataTable dt = obj.GetCompanyFolderDetail(this.FolderID);
            if (dt.Rows.Count > 0)
            {
                PIKCV.COM.EnumDB.FolderTypeID FolderType = (PIKCV.COM.EnumDB.FolderTypeID)Convert.ToInt32(dt.Rows[0]["FolderTypeID"]);
                if (FolderType == PIKCV.COM.EnumDB.FolderTypeID.UsersWillBeBought || FolderType == PIKCV.COM.EnumDB.FolderTypeID.UsersBough)
                {
                    ((ImageButton)e.Item.FindControl("btnCutToFolder")).Visible = false;
                }
                else
                {
                    ((ImageButton)e.Item.FindControl("btnCutToFolder")).Visible = true;
                }
                if (FolderType == PIKCV.COM.EnumDB.FolderTypeID.UsersBough)
                {
                    ((Panel)e.Item.FindControl("pnlBuyCommunicationInformation")).Visible = false;
                }
                else
                {
                    ((Panel)e.Item.FindControl("pnlBuyCommunicationInformation")).Visible = true;
                }
            }
            else
            {
                this.GoToDefaultPage();
            }
        }
        else if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
        {
            ((Panel)e.Item.FindControl("pnlContactInfo")).Visible = ((int.Parse(((Literal)e.Item.FindControl("ltlIsOwned")).Text)) > 0);
            int      UserID         = int.Parse(((Literal)e.Item.FindControl("ltlUserID")).Text);
            Repeater rptFolderNames = ((Repeater)e.Item.FindControl("rptFolderNames"));
            DataBindHelper.BindRepeater(ref rptFolderNames, obj.GetCompanyFolderDetailByUserID(UserID, this.smCompanyID));
            ((Panel)e.Item.FindControl("pnlTemporaryUserEmail")).Visible = (bool.Parse(((Literal)e.Item.FindControl("ltlIsFolderDefault")).Text));
        }
    }