public static bool Save(DayCarePL.SchoolProgramFeesDetailProperties objSchoolProgramFeesDetail)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clSchoolProgram, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT);
            SqlConnection conn = clConnection.CreateConnection();

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clSchoolProgram, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT);
                clConnection.OpenConnection(conn);
                SqlCommand cmd;
                if (objSchoolProgramFeesDetail.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    cmd = clConnection.CreateCommand("spAddSchoolProgramFeesDetail", conn);
                    cmd.Parameters.Add(clConnection.GetInputParameter("@CreatedById", objSchoolProgramFeesDetail.LastmodifiedById));
                }
                else
                {
                    cmd = clConnection.CreateCommand("spUpdateSchoolProgramFeesDetail", conn);
                }
                if (!objSchoolProgramFeesDetail.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT))
                {
                    cmd.Parameters.Add(clConnection.GetInputParameter("@Id", objSchoolProgramFeesDetail.Id));
                }
                cmd.Parameters.Add(clConnection.GetInputParameter("@SchoolProgramId", objSchoolProgramFeesDetail.SchoolProgramId));
                cmd.Parameters.Add(clConnection.GetInputParameter("@Fees", objSchoolProgramFeesDetail.Fees));
                cmd.Parameters.Add(clConnection.GetInputParameter("@FeesPeriodId", objSchoolProgramFeesDetail.FeesPeriodId));
                cmd.Parameters.Add(clConnection.GetInputParameter("@EffectiveYearDate", objSchoolProgramFeesDetail.EffectiveYearDate));
                cmd.Parameters.Add(clConnection.GetInputParameter("@EffectiveMonthDay", objSchoolProgramFeesDetail.EffectiveMonthDay));
                cmd.Parameters.Add(clConnection.GetInputParameter("@EffectiveWeekDay", objSchoolProgramFeesDetail.EffectiveWeekDay));
                cmd.Parameters.Add(clConnection.GetInputParameter("@LastModifiedById", objSchoolProgramFeesDetail.LastmodifiedById));
                //cmd.Parameters.Add(clConnection.GetInputParameter("@LateFeesCharge", objSchoolProgramFeesDetail.LateFeesCharge));
                cmd.Parameters.Add(clConnection.GetOutputParameter("@Result", SqlDbType.Bit));
                cmd.ExecuteNonQuery();
                if (Convert.ToBoolean(cmd.Parameters["@Result"].Value))
                {
                    return(true);
                }
                return(false);
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clSchoolProgram, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                return(false);
            }
            finally
            {
                clConnection.CloseConnection(conn);
            }
        }
        public static List <DayCarePL.SchoolProgramFeesDetailProperties> LoadSchoolProgramFeesDetail(Guid SchoolProgramId)
        {
            DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clChildProgEnrollment, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT);
            clConnection.DoConnection();
            DayCareDataContext db = new DayCareDataContext();
            List <DayCarePL.SchoolProgramFeesDetailProperties> lstSchoolProgramFeesDetail = new List <DayCarePL.SchoolProgramFeesDetailProperties>();

            try
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clChildProgEnrollment, "LoadChildFamily", "Debug LoadChildFamily Method", DayCarePL.Common.GUID_DEFAULT);
                DayCarePL.SchoolProgramFeesDetailProperties objSchoolProgramFeesDetail = null;
                var data = db.spGetSchoolProgramFeesDetail(SchoolProgramId);
                foreach (var d in data)
                {
                    objSchoolProgramFeesDetail = new DayCarePL.SchoolProgramFeesDetailProperties();
                    objSchoolProgramFeesDetail.SchoolProgram   = d.ProgramTitle;
                    objSchoolProgramFeesDetail.FeesPeriod      = d.Name;
                    objSchoolProgramFeesDetail.SchoolProgramId = d.SchoolProgramId;
                    objSchoolProgramFeesDetail.FeesPeriodId    = d.FeesPeriodId;
                    objSchoolProgramFeesDetail.Id   = d.Id;
                    objSchoolProgramFeesDetail.Fees = d.Fees;
                    // objSchoolProgramFeesDetail.LateFeesCharge = d.LateFeesCharge;
                    objSchoolProgramFeesDetail.EffectiveWeekDay  = Convert.ToInt32(d.EffectiveWeekDay == null ? null : d.EffectiveWeekDay);
                    objSchoolProgramFeesDetail.EffectiveMonthDay = Convert.ToInt32(d.EffectiveMonthDay == null ? null : d.EffectiveMonthDay);
                    if (d.EffectiveYearDate != null)
                    {
                        objSchoolProgramFeesDetail.EffectiveYearDate = d.EffectiveYearDate.Value;
                    }
                    lstSchoolProgramFeesDetail.Add(objSchoolProgramFeesDetail);
                }
                return(lstSchoolProgramFeesDetail);
            }
            catch (Exception ex)
            {
                DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clChildProgEnrollment, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT);
                return(null);
            }
        }
Esempio n. 3
0
 public bool Save(DayCarePL.SchoolProgramFeesDetailProperties objSchoolProgramFeesDetail)
 {
     return(DayCareDAL.clSchoolProgramFeesDetail.Save(objSchoolProgramFeesDetail));
 }