protected void rgProgramStaff_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { try { DayCareBAL.ProgStaffService proxyProgStaff = new DayCareBAL.ProgStaffService(); Guid SchoolId = new Guid(); if (Session["SchoolId"] != null) { SchoolId = new Guid(Session["SchoolId"].ToString()); } if (ViewState["SchoolProgramId"] != null && ViewState["SchoolYearId"] != null && ViewState["IsPrimary"] != null) { List <DayCarePL.ProgStaffProperties> lstStaff = proxyProgStaff.LoadStaffBySchoolProgram(SchoolId, new Guid(ViewState["SchoolYearId"].ToString()), new Guid(ViewState["SchoolProgramId"].ToString()), Convert.ToBoolean(ViewState["IsPrimary"].ToString())); if (lstStaff != null && lstStaff.Count > 0) { if (Convert.ToBoolean(ViewState["IsPrimary"].ToString())) { lstStaff = lstStaff.FindAll(p => p.IsPrimary.Equals(true)); } rgProgramStaff.DataSource = lstStaff.FindAll(title => !title.GroupTitle.Equals(DayCarePL.Common.SCHOOL_ADMINISTRATOR));; } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ProgStaff, "rgProgramStaff_NeedDataSource", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
protected void chkStaff_CheckedChanged(object sender, EventArgs e) { try { DayCareBAL.ProgStaffService proxyProgStaff = new DayCareBAL.ProgStaffService(); DayCarePL.ProgStaffProperties objProgStaff = new DayCarePL.ProgStaffProperties(); List <DayCarePL.ProgStaffProperties> lstProgStaff = new List <DayCarePL.ProgStaffProperties>(); CheckBox chkStaff = sender as CheckBox; GridDataItem item = chkStaff.NamingContainer as GridDataItem; if (ViewState["SchoolProgramId"] != null) { if (item.ItemIndex > -1) { objProgStaff.Id = new Guid(item.GetDataKeyValue("Id").ToString()); objProgStaff.StaffId = new Guid((item.FindControl("lblStaffId") as Label).Text); objProgStaff.SchoolProgramId = new Guid(ViewState["SchoolProgramId"].ToString()); objProgStaff.Active = chkStaff.Checked; if (Session["StaffId"] != null) { objProgStaff.CreatedById = new Guid(Session["StaffId"].ToString()); objProgStaff.LastModifiedById = new Guid(Session["StaffId"].ToString()); } } if (proxyProgStaff.Save(objProgStaff)) { MasterAjaxManager = this.Page.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); rgProgramStaff.Rebind(); } else { MasterAjaxManager = this.Page.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Internal Error!", "false")); return; } } } catch (Exception ex) { } }
public static void BindStaffFromProgStaff(DropDownList ddlStaff, Guid SchoolProgramId) { try { DayCareBAL.ProgStaffService proxyProgStaff = new DayCareBAL.ProgStaffService(); List <DayCarePL.ProgStaffProperties> lstProgStaff = proxyProgStaff.GetStaffFromProgStaffBySchoolProgram(SchoolProgramId); if (lstProgStaff != null && lstProgStaff.Count > 0) { //lstProgStaff = lstProgStaff.FindAll(); ddlStaff.DataSource = lstProgStaff; ddlStaff.DataTextField = "StaffFullName"; ddlStaff.DataValueField = "Id"; ddlStaff.DataBind(); } ddlStaff.Items.Insert(0, new ListItem("--Select--", DayCarePL.Common.GUID_DEFAULT)); } catch { } }
protected void btnSave_Click(object sender, EventArgs e) { try { DayCareBAL.ProgStaffService proxyProgStaff = new DayCareBAL.ProgStaffService(); DayCarePL.ProgStaffProperties objProgStaff = new DayCarePL.ProgStaffProperties(); List <DayCarePL.ProgStaffProperties> lstProgStaff = new List <DayCarePL.ProgStaffProperties>(); if (ViewState["SchoolProgramId"] != null) { foreach (GridItem itm in rgProgramStaff.Items) { GridDataItem items = itm as GridDataItem; CheckBox chkStaff = items["SelectCheckStaff"].FindControl("chkStaff") as CheckBox; //CheckBox chkActive = items["Active"].FindControl("chkActive") as CheckBox; Label lblStaffId = items["StaffId"].FindControl("lblStaffId") as Label; if (chkStaff.Checked) { objProgStaff = new DayCarePL.ProgStaffProperties(); objProgStaff.StaffId = new Guid(lblStaffId.Text); objProgStaff.Active = true;// chkActive.Checked; if (Session["StaffId"] != null) { objProgStaff.CreatedById = new Guid(Session["StaffId"].ToString()); objProgStaff.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objProgStaff.SchoolProgramId = new Guid(ViewState["SchoolProgramId"].ToString()); lstProgStaff.Add(objProgStaff); } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.ProgStaff, "btnSave_Click", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); } }
public bool SubmitRecord(object sender, GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.SchoolYear, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.SchoolYear, "SubmitRecord", "Debug Submit Record Of SchoolYear", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.ProgStaffService proxyProgStaff = new DayCareBAL.ProgStaffService(); DayCarePL.ProgStaffProperties objProgStaff = new DayCarePL.ProgStaffProperties(); GridDataItem item = (GridDataItem)e.Item; var InsertItem = e.Item as Telerik.Web.UI.GridEditableItem; Telerik.Web.UI.GridEditManager editMan = InsertItem.EditManager; if (InsertItem != null) { foreach (GridColumn column in e.Item.OwnerTableView.RenderColumns) { if (column is GridEditableColumn) { IGridEditableColumn editTableColumn = (column as IGridEditableColumn); if (editTableColumn.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editTableColumn); switch (column.UniqueName) { case "Name": { objProgStaff.StaffId = new Guid((e.Item.FindControl("lblStaffId") as Label).Text); break; } case "Active": { objProgStaff.Active = (e.Item.FindControl("chkActive") as CheckBox).Checked; break; } } } } } if (e.CommandName != "PerformInsert") { objProgStaff.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); if (Session["StaffId"] != null) { objProgStaff.LastModifiedById = new Guid(Session["StaffId"].ToString()); } } else { } hdnName.Value = ""; //result = proxyProgStaff.Save(objProgStaff); //MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; //MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully!", "false")); } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.Relationship, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }