Exemple #1
0
        /// <summary>
        /// Method to Get StudentSponsor FeeTypes
        /// </summary>
        /// <param name="argEn">StuSponFeeTypes Entity as an Input.MatricNo as Input Property.</param>
        /// <returns>Returns StuSponFeeTypes Entity</returns>
        public List <StuSponFeeTypesEn> GetStuSponFTList(StuSponFeeTypesEn argEn)
        {
            List <StuSponFeeTypesEn> loEnList = new List <StuSponFeeTypesEn>();
            string sqlCmd = "SELECT SAS_StuSponFeeTypes.*, SAS_FeeTypes.SAFT_Desc , SAS_Student.SASI_MatricNo " +
                            "FROM SAS_FeeTypes INNER JOIN SAS_StuSponFeeTypes ON SAS_FeeTypes.SAFT_Code = SAS_StuSponFeeTypes.SAFT_Code INNER JOIN " +
                            "SAS_Student ON SAS_StuSponFeeTypes.SASI_MatricNo = SAS_Student.SASI_MatricNo where SAS_Student.SASI_MatricNo='" + argEn.MatricNo + "' and SAS_StuSponFeeTypes.SASR_Code = '" + argEn.SASR_Code + "'";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    using (IDataReader loReader = _DatabaseFactory.ExecuteReader(Helper.GetDataBaseType,
                                                                                 DataBaseConnectionString, sqlCmd).CreateDataReader())
                    {
                        while (loReader.Read())
                        {
                            StuSponFeeTypesEn loItem = LoadObject(loReader);
                            loItem.FeeDesc = GetValue <string>(loReader, "SAFT_Desc");
                            loEnList.Add(loItem);
                        }
                        loReader.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(loEnList);
        }
Exemple #2
0
        /// <summary>
        /// Method to Get StudentSponsor FeeTypes
        /// </summary>
        /// <param name="argEn">StuSponFeeTypes Entity as an Input.</param>
        /// <returns>Returns StuSponFeeTypes Entity</returns>
        public List <StuSponFeeTypesEn> GetList(StuSponFeeTypesEn argEn)
        {
            List <StuSponFeeTypesEn> loEnList = new List <StuSponFeeTypesEn>();
            string sqlCmd = "select * from SAS_StuSponFeeTypes";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    using (IDataReader loReader = _DatabaseFactory.ExecuteReader(Helper.GetDataBaseType,
                                                                                 DataBaseConnectionString, sqlCmd).CreateDataReader())
                    {
                        while (loReader.Read())
                        {
                            StuSponFeeTypesEn loItem = LoadObject(loReader);
                            loEnList.Add(loItem);
                        }
                        loReader.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(loEnList);
        }
Exemple #3
0
        /// <summary>
        /// Method to Delete StudentSponsor FeeTypes
        /// </summary>
        /// <param name="argEn">StuSponFeeTypes Entity is an Input.MatricNo as Input Property.</param>
        /// <returns>Returns Boolean</returns>
        public bool Delete(StuSponFeeTypesEn argEn)
        {
            bool   lbRes  = false;
            string sqlCmd = "DELETE FROM SAS_StuSponFeeTypes WHERE SASI_MatricNo = @SASI_MatricNo";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    DbCommand cmd = _DatabaseFactory.GetDbCommand(Helper.GetDataBaseType, sqlCmd, DataBaseConnectionString);
                    _DatabaseFactory.AddInParameter(ref cmd, "@SASI_MatricNo", DbType.String, argEn.MatricNo);
                    _DbParameterCollection = cmd.Parameters;

                    int liRowAffected = _DatabaseFactory.ExecuteNonQuery(Helper.GetDataBaseType, cmd,
                                                                         DataBaseConnectionString, sqlCmd, _DbParameterCollection);

                    if (liRowAffected > -1)
                    {
                        lbRes = true;
                    }
                    else
                    {
                        throw new Exception("Insertion Failed! No Row has been updated...");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lbRes);
        }
Exemple #4
0
        /// <summary>
        /// Method to Get StudentSponsor FeeTypes Entity
        /// </summary>
        /// <param name="argEn">StudentSponFeeTypes Entity is an Input.MatricNo as Input Property.</param>
        /// <returns>Returns StudentSponFeeTypes Entity</returns>
        public StuSponFeeTypesEn GetItem(StuSponFeeTypesEn argEn)
        {
            StuSponFeeTypesEn loItem = new StuSponFeeTypesEn();
            string            sqlCmd = "Select * FROM SAS_StuSponFeeTypes WHERE SASI_MatricNo = @SASI_MatricNo";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    DbCommand cmd = _DatabaseFactory.GetDbCommand(Helper.GetDataBaseType, sqlCmd, DataBaseConnectionString);
                    _DatabaseFactory.AddInParameter(ref cmd, "@SASI_MatricNo", DbType.String, argEn.MatricNo);
                    _DbParameterCollection = cmd.Parameters;

                    using (IDataReader loReader = _DatabaseFactory.GetIDataReader(Helper.GetDataBaseType, cmd,
                                                                                  DataBaseConnectionString, sqlCmd, _DbParameterCollection).CreateDataReader())
                    {
                        if (loReader != null)
                        {
                            loReader.Read();
                            loItem = LoadObject(loReader);
                        }
                        loReader.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(loItem);
        }
Exemple #5
0
        /// <summary>
        /// Method to Insert StudentSponsor FeeTypes
        /// </summary>
        /// <param name="argEn">StudentSponsor Entity is an Input.</param>
        /// <returns>Returns Boolean</returns>
        public bool Update(StuSponFeeTypesEn argEn)
        {
            bool   lbRes  = false;
            int    iOut   = 0;
            string sqlCmd = "Select count(*) as cnt From SAS_StuSponFeeTypes WHERE SASI_MatricNo = @SASI_MatricNo";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    DbCommand cmdSel = _DatabaseFactory.GetDbCommand(Helper.GetDataBaseType, sqlCmd, DataBaseConnectionString);
                    _DatabaseFactory.AddInParameter(ref cmdSel, "@SASI_MatricNo", DbType.String, argEn.MatricNo);
                    _DbParameterCollection = cmdSel.Parameters;

                    using (IDataReader dr = _DatabaseFactory.GetIDataReader(Helper.GetDataBaseType, cmdSel,
                                                                            DataBaseConnectionString, sqlCmd, _DbParameterCollection).CreateDataReader())
                    {
                        if (dr.Read())
                        {
                            iOut = clsGeneric.NullToInteger(dr["cnt"]);
                        }
                        if (iOut > 0)
                        {
                            throw new Exception("Update Failed! No Record Exist!");
                        }
                    }
                    if (iOut == 0)
                    {
                        sqlCmd = "UPDATE SAS_StuSponFeeTypes SET SASI_MatricNo = @SASI_MatricNo, SASR_Code = @SASR_Code, SAFT_Code = @SAFT_Code WHERE SASI_MatricNo = @SASI_MatricNo";
                        if (!FormHelp.IsBlank(sqlCmd))
                        {
                            DbCommand cmd = _DatabaseFactory.GetDbCommand(Helper.GetDataBaseType, sqlCmd, DataBaseConnectionString);
                            _DatabaseFactory.AddInParameter(ref cmd, "@SASI_MatricNo", DbType.String, argEn.MatricNo);
                            _DatabaseFactory.AddInParameter(ref cmd, "@SASR_Code", DbType.String, argEn.SASR_Code);
                            _DatabaseFactory.AddInParameter(ref cmd, "@SAFT_Code", DbType.String, argEn.SAFT_Code);
                            _DbParameterCollection = cmd.Parameters;

                            int liRowAffected = _DatabaseFactory.ExecuteNonQuery(Helper.GetDataBaseType, cmd,
                                                                                 DataBaseConnectionString, sqlCmd, _DbParameterCollection);

                            if (liRowAffected > -1)
                            {
                                lbRes = true;
                            }
                            else
                            {
                                throw new Exception("Update Failed! No Row has been updated...");
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(lbRes);
        }
Exemple #6
0
        /// <summary>
        /// Method to Load StudentSponsor FeeTypes Entity
        /// </summary>
        /// <param name="argReader">IDataReader Object is an Input.</param>
        /// <returns>Returns StuSponFeeTypes Entity</returns>
        private StuSponFeeTypesEn LoadObject(IDataReader argReader)
        {
            StuSponFeeTypesEn loItem = new StuSponFeeTypesEn();

            loItem.MatricNo  = GetValue <string>(argReader, "SASI_MatricNo");
            loItem.SASR_Code = GetValue <string>(argReader, "SASR_Code");
            loItem.SAFT_Code = GetValue <string>(argReader, "SAFT_Code");

            return(loItem);
        }
Exemple #7
0
 /// <summary>
 /// Method to Check Validation
 /// </summary>
 /// <param name="argEn">StuSponFeeTypes Entity is as Input.</param>
 /// <returns>Returns a Boolean</returns>
 public bool IsValid(StuSponFeeTypesEn argEn)
 {
     try
     {
         return(true);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #8
0
 /// <summary>
 /// Method to Get StudentSponsor FeeTypes Entity
 /// </summary>
 /// <param name="argEn">StudentSponFeeTypes Entity is an Input.MatricNo as Input Property.</param>
 /// <returns>Returns StudentSponFeeTypes Entity</returns>
 public StuSponFeeTypesEn GetItem(StuSponFeeTypesEn argEn)
 {
     try
     {
         StuSponFeeTypesDAL loDs = new StuSponFeeTypesDAL();
         return(loDs.GetItem(argEn));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #9
0
 /// <summary>
 /// Method to Get StudentSponsor FeeTypes
 /// </summary>
 /// <param name="argEn">StuSponFeeTypes Entity as an Input.MatricNo as Input Property.</param>
 /// <returns>Returns StuSponFeeTypes Entity</returns>
 public List <StuSponFeeTypesEn> GetStuSpnFTList(StuSponFeeTypesEn argEn)
 {
     try
     {
         StuSponFeeTypesDAL loDs = new StuSponFeeTypesDAL();
         return(loDs.GetStuSponFTList(argEn));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemple #10
0
        /// <summary>
        /// Method to Update StudentSponsor FeeTypes
        /// </summary>
        /// <param name="argEn">StudentSponsor Entity is an Input.</param>
        /// <returns>Returns Boolean</returns>
        public bool Update(StuSponFeeTypesEn argEn)
        {
            bool flag;

            using (TransactionScope ts = new TransactionScope())
            {
                try
                {
                    StuSponFeeTypesDAL loDs = new StuSponFeeTypesDAL();
                    flag = loDs.Update(argEn);
                    ts.Complete();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(flag);
        }
Exemple #11
0
        /// <summary>
        /// Method to Get List of All StudentSponsors
        /// </summary>
        /// <param name="argEn">StudentSponsor Entity as an Input.MatricNo as Input Property.</param>
        /// <returns>Returns List of StudentSponsor</returns>
        public List <StudentSponEn> GetStuSponserList(StudentSponEn argEn)
        {
            List <StudentSponEn> loEnList = new List <StudentSponEn>();
            //string sqlCmd = "select SS.*,SP.SASR_Name from sas_StudentSpon SS,sas_Sponsor SP where SS.SASS_Sponsor=SP.SASR_Code";
            string sqlCmd = "SELECT SAS_StudentSpon.SASI_MatricNo, SAS_StudentSpon.SASS_Sponsor, SAS_Sponsor.SASR_Name, SAS_StudentSpon.SASS_SDate, " +
                            " SAS_StudentSpon.SASS_EDate, SAS_StudentSpon.SASS_Status, SAS_StudentSpon.SASS_Num, SAS_StudentSpon.SASS_Type, SAS_StudentSpon.SASS_Limit " +
                            " FROM  SAS_Student INNER JOIN SAS_StudentSpon ON SAS_Student.SASI_MatricNo = SAS_StudentSpon.SASI_MatricNo INNER JOIN " +
                            " SAS_Sponsor ON SAS_StudentSpon.SASS_Sponsor = SAS_Sponsor.SASR_Code WHERE SAS_StudentSpon.SASI_MatricNo ='" + argEn.MatricNo + "'";

            try
            {
                if (!FormHelp.IsBlank(sqlCmd))
                {
                    using (IDataReader loReader = _DatabaseFactory.ExecuteReader(Helper.GetDataBaseType,
                                                                                 DataBaseConnectionString, sqlCmd).CreateDataReader())
                    {
                        while (loReader.Read())
                        {
                            StudentSponEn loItem = LoadObject(loReader);
                            loItem.Name = GetValue <string>(loReader, "SASR_Name");
                            StuSponFeeTypesDAL loStuSpnFTDal = new StuSponFeeTypesDAL();
                            StuSponFeeTypesEn  loStuSpnFTEn  = new StuSponFeeTypesEn();
                            loStuSpnFTEn.MatricNo      = loItem.MatricNo;
                            loStuSpnFTEn.SASR_Code     = loItem.Sponsor;
                            loItem.ListStuSponFeeTypes = loStuSpnFTDal.GetStuSponFTList(loStuSpnFTEn);
                            loEnList.Add(loItem);
                        }
                        loReader.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(loEnList);
        }