Beispiel #1
0
        public static List <DayCarePL.SchoolProgramProperties> LoadSchoolProgramForChildSchedule(Guid SchoolId, Guid SchoolYearId)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgramForChildSchedule", "Execute LoadSchoolProgramForChildSchedule Method", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            DayCareDataContext db = new DayCareDataContext();

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgramForChildSchedule", "Debug LoadSchoolProgramForChildSchedule Method", DayCarePL.Common.GUID_DEFAULT);
                List <DayCarePL.SchoolProgramProperties> lstSchoolProgram = new List <DayCarePL.SchoolProgramProperties>();
                DayCarePL.SchoolProgramProperties        objSchoolProgram;
                var data = db.spGetSchoolProgramForSchedule(SchoolId, SchoolYearId);
                foreach (var d in data)
                {
                    objSchoolProgram           = new DayCarePL.SchoolProgramProperties();
                    objSchoolProgram.Id        = d.Id;
                    objSchoolProgram.Title     = d.Title;
                    objSchoolProgram.IsPrimary = Convert.ToBoolean(d.IsPrimary);
                    lstSchoolProgram.Add(objSchoolProgram);
                }

                return(lstSchoolProgram);
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgramForChildSchedule", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                return(null);
            }
        }
Beispiel #2
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;
                }
            }
        }
Beispiel #3
0
        public static Guid Save(DayCarePL.SchoolProgramProperties objSchoolProgram)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clSchoolProgram, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT);
            SqlConnection conn   = clConnection.CreateConnection();
            Guid          result = new Guid();

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clSchoolProgram, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT);
                clConnection.OpenConnection(conn);
                SqlCommand cmd;

                if (objSchoolProgram.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    cmd = clConnection.CreateCommand("spAddSchoolProgram", conn);
                }
                else
                {
                    cmd = clConnection.CreateCommand("spUpdateSchoolProgram", conn);
                }
                if (!objSchoolProgram.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    cmd.Parameters.Add(clConnection.GetInputParameter("@Id", objSchoolProgram.Id));
                }
                cmd.Parameters.Add(clConnection.GetInputParameter("@SchoolYearId", objSchoolProgram.SchoolYearId));
                cmd.Parameters.Add(clConnection.GetInputParameter("@Title", objSchoolProgram.Title));
                //cmd.Parameters.Add(clConnection.GetInputParameter("@Fees", 0));
                // cmd.Parameters.Add(clConnection.GetInputParameter("@FeesPeriodId", DayCarePL.Common.GUID_DEFAULT));
                cmd.Parameters.Add(clConnection.GetInputParameter("@Active", objSchoolProgram.Active));
                cmd.Parameters.Add(clConnection.GetInputParameter("@IsPrimary", objSchoolProgram.IsPrimary));
                cmd.Parameters.Add(clConnection.GetInputParameter("@Comments", objSchoolProgram.Comments));
                cmd.Parameters.Add(clConnection.GetInputParameter("@CreatedById", objSchoolProgram.CreatedById));
                cmd.Parameters.Add(clConnection.GetInputParameter("@LastModifiedById", objSchoolProgram.LastModifiedById));

                // cmd.Parameters.Add(clConnection.GetOutputParameter("@Result", SqlDbType.Bit));
                //cmd.Parameters.AddWithValue("@SchoolYearId", objSchoolProgram.SchoolYearId);
                //cmd.Parameters.AddWithValue("@Title", objSchoolProgram.Title);
                //cmd.Parameters.AddWithValue("@Fees", objSchoolProgram.Fees);
                //cmd.Parameters.AddWithValue("@FeesPeriodId", objSchoolProgram.FeesPeriodId);
                //cmd.Parameters.AddWithValue("@Active", objSchoolProgram.Active);
                //cmd.Parameters.AddWithValue("@IsPrimary", objSchoolProgram.IsPrimary);
                //cmd.Parameters.AddWithValue("@Comments", objSchoolProgram.Comments);
                //cmd.Parameters.AddWithValue("@CreatedById", objSchoolProgram.CreatedById);
                //cmd.Parameters.AddWithValue("@LastModifiedById", objSchoolProgram.LastModifiedById);
                // cmd.Parameters.Add(new SqlParameter("@Result", SqlDbType.Bit)).Direction = ParameterDirection.Output;
                //cmd.ExecuteNonQuery();
                object SchoolProgramId = cmd.ExecuteScalar();
                //if (Convert.ToBoolean(cmd.Parameters["@Result"].Value))
                //{
                //    return true;
                //}
                //return false;
                return(new Guid(SchoolProgramId.ToString()));
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clSchoolProgram, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                result = new Guid(DayCarePL.Common.GUID_DEFAULT);
            }
            finally
            {
                clConnection.CloseConnection(conn);
            }
            return(result);
        }
Beispiel #4
0
        public static List <DayCarePL.SchoolProgramProperties> LoadSchoolProgram(Guid SchoolId, Guid SchoolYearId)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgram", "Execute LoadSchoolProgram Method", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            DayCareDataContext db = new DayCareDataContext();

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgram", "Debug LoadSchoolProgram Method", DayCarePL.Common.GUID_DEFAULT);
                List <DayCarePL.SchoolProgramProperties> lstSchoolProgram = new List <DayCarePL.SchoolProgramProperties>();
                DayCarePL.SchoolProgramProperties        objSchoolProgram;
                var data = db.spGetSchoolProgram(SchoolId, SchoolYearId);
                foreach (var d in data)
                {
                    objSchoolProgram              = new DayCarePL.SchoolProgramProperties();
                    objSchoolProgram.Id           = d.Id;
                    objSchoolProgram.SchoolYearId = d.SchoolYearId;
                    objSchoolProgram.Active       = d.Active;
                    //objSchoolProgram.Fees = Convert.ToDouble(d.Fees);
                    objSchoolProgram.Title     = d.Title;
                    objSchoolProgram.IsPrimary = Convert.ToBoolean(d.IsPrimary);
                    //if (d.FeesPeriodId != null)
                    //{
                    //    objSchoolProgram.FeesPeriodId = d.FeesPeriodId;
                    //}
                    //if (d.FeesPeriodName != null)
                    //{
                    //    objSchoolProgram.FeesPeriodName = d.FeesPeriodName;
                    //}
                    if (d.CreatedById != null)
                    {
                        objSchoolProgram.CreatedById = d.CreatedById;
                    }
                    if (d.CreatedDateTime != null)
                    {
                        objSchoolProgram.CreatedDateTime = d.CreatedDateTime;
                    }
                    if (d.LastModifiedById != null)
                    {
                        objSchoolProgram.LastModifiedById = d.LastModifiedById;
                    }
                    if (d.LastModifiedDatetime != null)
                    {
                        objSchoolProgram.LastModifiedDatetime = d.LastModifiedDatetime;
                    }
                    lstSchoolProgram.Add(objSchoolProgram);
                }
                #region Old Code
                //if (conn.State == System.Data.ConnectionState.Closed)
                //{
                //    conn.Open();
                //}
                //SqlCommand cmd = new SqlCommand();
                //cmd.CommandText = "spGetSchoolProgram";
                //cmd.CommandType = System.Data.CommandType.StoredProcedure;
                //cmd.Connection = conn;
                //cmd.Parameters.Add(new SqlParameter("@SchoolId", SqlDbType.UniqueIdentifier)).Value = SchoolId;
                //cmd.Parameters.Add(new SqlParameter("@SchoolYearId", SqlDbType.UniqueIdentifier)).Value = SchoolYearId;

                //SqlDataReader dr = cmd.ExecuteReader();
                //while (dr.Read())
                //{
                //    objSchoolProgram = new DayCarePL.SchoolProgramProperties();
                //    objSchoolProgram.Id = new Guid(dr["Id"].ToString());
                //    objSchoolProgram.SchoolYearId = new Guid(dr["SchoolYearId"].ToString());
                //    objSchoolProgram.Active = Convert.ToBoolean(dr["Active"].ToString());
                //    objSchoolProgram.Fees = Convert.ToDouble(dr["Fees"].ToString());
                //    objSchoolProgram.Title = dr["Title"].ToString();
                //    objSchoolProgram.IsPrimary = Convert.ToBoolean(dr["IsPrimary"].ToString());
                //    if (dr["FeesPeriodId"] != DBNull.Value)
                //    {
                //        objSchoolProgram.FeesPeriodId = new Guid(dr["FeesPeriodId"].ToString());
                //    }
                //    if (dr["FeesPeriodName"] != DBNull.Value)
                //    {
                //        objSchoolProgram.FeesPeriodName = dr["FeesPeriodName"].ToString();
                //    }
                //    if (dr["CreatedById"] != DBNull.Value)
                //    {
                //        objSchoolProgram.CreatedById = new Guid(dr["CreatedById"].ToString());
                //    }
                //    if (dr["CreatedDateTime"] != DBNull.Value)
                //    {
                //        objSchoolProgram.CreatedDateTime = Convert.ToDateTime(dr["CreatedDateTime"].ToString());
                //    }
                //    if (dr["LastModifiedById"] != DBNull.Value)
                //    {
                //        objSchoolProgram.LastModifiedById = new Guid(dr["LastModifiedById"].ToString());
                //    }
                //    if (dr["LastModifiedDatetime"] != DBNull.Value)
                //    {
                //        objSchoolProgram.LastModifiedDatetime = Convert.ToDateTime(dr["LastModifiedDatetime"].ToString());
                //    }
                //    lstSchoolProgram.Add(objSchoolProgram);
                //}
                #endregion
                return(lstSchoolProgram);
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clSchoolProgram, "LoadSchoolProgram", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                return(null);
            }
        }
Beispiel #5
0
        public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT);
            bool result = false;
            Guid Id;

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", " Debug Submit record method called of ClassRoom", DayCarePL.Common.GUID_DEFAULT);

                DayCareBAL.SchoolProgramService   proxySchoolProgram = new DayCareBAL.SchoolProgramService();
                DayCarePL.SchoolProgramProperties objSchoolProgram   = new DayCarePL.SchoolProgramProperties();

                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 "Title":
                                {
                                    objSchoolProgram.Title = (e.Item.FindControl("txtTitle") as TextBox).Text;
                                    break;
                                }
                                //case "Fees":
                                //    {
                                //        objSchoolProgram.Fees = Convert.ToDouble((e.Item.FindControl("txtFees") as TextBox).Text);
                                //        break;
                                //    }
                                //case "FeesPeriodName":
                                //    {

                                //        objSchoolProgram.FeesPeriodId = new Guid((e.Item.FindControl("ddlFeesPeriodName") as DropDownList).SelectedValue);
                                //        break;
                                //    }
                                case "Comments":
                                {
                                    objSchoolProgram.Comments = (e.Item.FindControl("txtComments") as TextBox).Text;
                                    break;
                                }

                                case "Active":
                                {
                                    objSchoolProgram.Active = (editor as GridCheckBoxColumnEditor).Value;
                                    break;
                                }

                                case "IsPrimary":
                                {
                                    objSchoolProgram.IsPrimary = (editor as GridCheckBoxColumnEditor).Value;
                                    break;
                                }
                                }
                            }
                        }
                    }

                    if (Session["CurrentSchoolYearId"] != null)
                    {
                        objSchoolProgram.SchoolYearId = new Guid(Session["CurrentSchoolYearId"].ToString());
                    }
                    if (e.CommandName != "PerformInsert")
                    {
                        if (Session["StaffId"] != null)
                        {
                            objSchoolProgram.LastModifiedById = new Guid(Session["StaffId"].ToString());
                        }
                        objSchoolProgram.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString());
                    }
                    else
                    {
                        if (Session["StaffId"] != null)
                        {
                            objSchoolProgram.CreatedById = new Guid(Session["StaffId"].ToString());
                        }
                    }
                    if (!lblName.Text.ToLower().Equals(objSchoolProgram.Title.ToLower()))
                    {
                        Guid SchoolId = new Guid();
                        if (Session["SchoolId"] != null)
                        {
                            SchoolId = new Guid(Session["SchoolId"].ToString());
                        }

                        if (proxySchoolProgram.CheckDuplicateSchoolProgramName(objSchoolProgram.Title, SchoolId))
                        {
                            MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager;
                            MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Title already exists", "false"));
                            return(false);
                        }
                    }
                    lblName.Text = "";
                    //result = proxySchoolProgram.Save(objSchoolProgram);
                    Id = proxySchoolProgram.Save(objSchoolProgram);
                    if (!Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                    {
                        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.HoursOfOperation, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                result = false;
            }
            return(result);
        }
 public Guid Save(DayCarePL.SchoolProgramProperties objSchoolProgram)
 {
     //return DayCareDAL.clSchoolProgram.Save(objSchoolProgram);
     return(DayCareDAL.clSchoolProgram.Save(objSchoolProgram));
 }