Beispiel #1
0
        protected void rgSchoolProgram_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e)
        {
            if (e.Item.ItemType == GridItemType.AlternatingItem || e.Item.ItemType == GridItemType.Item)
            {
                DayCarePL.SchoolProgramProperties objSchoolProgram = e.Item.DataItem as DayCarePL.SchoolProgramProperties;
                HyperLink hlProgClassCategory = e.Item.FindControl("hlProgClassCategory") as HyperLink;
                HyperLink hlProgSchedule      = e.Item.FindControl("hlProgSchedule") as HyperLink;
                HyperLink hlProgStaff         = e.Item.FindControl("hlProgStaff") as HyperLink;
                HyperLink hlProgClassRoom     = e.Item.FindControl("hlProgClassRoom") as HyperLink;

                string PageName = "";
                //hlProgClassCategory.Attributes.Add("onclick", "ShowProgramClassCategory('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;");
                //hlProgSchedule.Attributes.Add("onclick", "ShowProgSchedule('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;");
                //hlProgStaff.Attributes.Add("onclick", "ShowProgramStaff('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;");
                PageName = "ProgramClassRoom.aspx?SchoolProgramId='" + objSchoolProgram.Id + "'&SchoolYearId='" + objSchoolProgram.SchoolYearId + "'&IsPrimary='" + objSchoolProgram.IsPrimary + "'";
                hlProgClassRoom.Attributes.Add("onclick", "ShowProgramClassRoom('" + objSchoolProgram.Id + "','" + objSchoolProgram.SchoolYearId + "','" + objSchoolProgram.IsPrimary + "','" + objSchoolProgram.Title + "'); return false;");
                //hlProgClassRoom.Attributes.Add("onclick", "ShowShortcut('" + PageName + "'); return false;");
            }
            if (e.Item.ItemType == GridItemType.EditItem)
            {
                GridEditableItem Itms = e.Item as GridEditableItem;
                DayCarePL.SchoolProgramProperties objSchoolProgram   = e.Item.DataItem as DayCarePL.SchoolProgramProperties;
                DayCareBAL.SchoolProgramService   proxySchoolProgram = new DayCareBAL.SchoolProgramService();
                DropDownList ddlFeesPeriodName = e.Item.FindControl("ddlFeesPeriodName") as DropDownList;
                CheckBox     chkIsPrimary      = Itms["IsPrimary"].Controls[0] as CheckBox;
                Common.BindFeesPeriod(ddlFeesPeriodName);
                if (objSchoolProgram != null)
                {
                    if (ddlFeesPeriodName != null && ddlFeesPeriodName.Items.Count > 0)
                    {
                        ddlFeesPeriodName.SelectedValue = Convert.ToString(objSchoolProgram.FeesPeriodId);
                    }
                    if (objSchoolProgram.IsPrimary)
                    {
                        if (proxySchoolProgram.CheckSchoolProgramInChildSchedule(GetSchoolId(), objSchoolProgram.Id))
                        {
                            chkIsPrimary.Enabled = false;
                            chkIsPrimary.ToolTip = "You can not change, It is used in Child Schedule";
                        }
                    }
                }
            }
            if (e.Item.ItemIndex == -1)
            {
                if (e.Item.Edit == true)
                {
                    GridEditableItem dataItem  = e.Item as Telerik.Web.UI.GridEditableItem;
                    CheckBox         chkActive = dataItem["Active"].Controls[0] as CheckBox;
                    chkActive.Checked = true;
                }
            }
        }