コード例 #1
0
        // insert SelectedAction
        public bool insertAndDeleteSelectedAction(clsConcern businessObject)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[sp_InsertAndDeleteSelectedAction]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                MainConnection.Open();

                //sqlCommand.Parameters.Add(new SqlParameter("@REF_ID", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.REF_ID));
                sqlCommand.Parameters.Add(new SqlParameter("@REF_ID", SqlDbType.VarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.REF_ID));
                sqlCommand.Parameters.Add(new SqlParameter("@ACTREF", SqlDbType.VarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.ACTREF));


                sqlCommand.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("clsConcern::Update::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
コード例 #2
0
        // insert CONCERN
        public bool insert(clsConcern businessObject, string email)
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "dbo.[sp_InsertConcernCauseCounterMeasure]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                MainConnection.Open();
                sqlCommand.Parameters.Add(new SqlParameter("@EMAILADDRESS", SqlDbType.VarChar, 50, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, email));
                //sqlCommand.Parameters.Add(new SqlParameter("@REF_ID", SqlDbType.VarChar, 30, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.REF_ID));
                sqlCommand.Parameters.Add(new SqlParameter("@CONCERN", SqlDbType.VarChar, 255, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.CONCERN));
                sqlCommand.Parameters.Add(new SqlParameter("@CAUSE", SqlDbType.VarChar, 255, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.CAUSE));
                sqlCommand.Parameters.Add(new SqlParameter("@COUNTERMEASURE", SqlDbType.VarChar, 255, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.COUNTERMEASURE));
                sqlCommand.Parameters.Add(new SqlParameter("@DUE_DATE", SqlDbType.DateTime, 15, ParameterDirection.Input, false, 0, 0, "", DataRowVersion.Proposed, businessObject.DUE_DATE));


                sqlCommand.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("clsConcern::Update::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
コード例 #3
0
        /// <summary>
        /// insert into Concern.
        /// </summary>
        /// <param name="keys">primary key</param>
        public bool Insert(clsConcern businessObject, string email)
        {
            if (!businessObject.IsValid)
            {
                throw new InvalidBusinessObjectException(businessObject.BrokenRulesList.ToString());
            }

            return(_dataObject.insert(businessObject, email));
        }
コード例 #4
0
        /// <summary>
        /// UPDATE SELECTED CONCERN
        /// </summary>
        /// <param name="keys">primary key</param>
        public bool UpdateSelectedConcern(clsConcern businessObject)
        {
            if (!businessObject.IsValid)
            {
                throw new InvalidBusinessObjectException(businessObject.BrokenRulesList.ToString());
            }

            return(_dataObject.UpdateSelectedConcern(businessObject));
        }
コード例 #5
0
        internal List <clsConcern> PopulateObjectsFromReaderActionReferences(IDataReader dataReader)
        {
            List <clsConcern> list = new List <clsConcern>();

            while (dataReader.Read())
            {
                clsConcern businessObject = new clsConcern();
                PopulateBusinessObjectFromReaderActionReferences(businessObject, dataReader);
                list.Add(businessObject);
            }
            return(list);
        }
コード例 #6
0
 internal void PopulateBusinessObjectFromReader(clsConcern businessObject, IDataReader dataReader)
 {
     businessObject.REF_ID         = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.REF_ID.ToString()));
     businessObject.CONCERN        = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.CONCERN.ToString()));
     businessObject.CAUSE          = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.CAUSE.ToString()));
     businessObject.COUNTERMEASURE = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.COUNTERMEASURE.ToString()));
     businessObject.EMP_ID         = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.EMP_ID.ToString()));
     if (!dataReader.IsDBNull(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACT_REFERENCE.ToString())))
     {
         businessObject.ACT_REFERENCE = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACT_REFERENCE.ToString()));
     }
     else
     {
         businessObject.ACT_REFERENCE = string.Empty;
     }
     businessObject.DUE_DATE = dataReader.GetDateTime(dataReader.GetOrdinal(clsConcern.clsConcernFields.DUE_DATE.ToString()));
     businessObject.DESCR    = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.DESCR.ToString()));
 }
コード例 #7
0
        //GET GENERATED REFNO
        public clsConcern GetGeneratedRefNo()
        {
            SqlCommand sqlCommand = new SqlCommand();

            sqlCommand.CommandText = "[dbo].[sp_GetGeneratedRefNo]";
            sqlCommand.CommandType = CommandType.StoredProcedure;

            // Use connection object of base class
            sqlCommand.Connection = MainConnection;

            try
            {
                MainConnection.Open();

                IDataReader dataReader = sqlCommand.ExecuteReader();

                if (dataReader.Read())
                {
                    clsConcern businessObjects = new clsConcern();
                    //
                    PopulateBusinessObjectFromReaderGeneratedRefNo(businessObjects, dataReader);
                    //
                    return(businessObjects);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("clsConcernGetGeneratedRefNo::getProfile::Error occured.", ex);
            }
            finally
            {
                MainConnection.Close();
                sqlCommand.Dispose();
            }
        }
コード例 #8
0
 internal void PopulateBusinessObjectFromReaderActionReferences(clsConcern businessObject, IDataReader dataReader)
 {
     businessObject.ACTION_REFERENCES = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACTION_REFERENCES.ToString()));
     businessObject.ACTREF            = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACTREF.ToString()));
 }
コード例 #9
0
 internal void PopulateBusinessObjectFromReaderAction(clsConcern businessObject, IDataReader dataReader)
 {
     businessObject.ACTREF      = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACTREF.ToString()));
     businessObject.ACT_MESSAGE = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.ACT_MESSAGE.ToString()));
     businessObject.DUE_DATE    = dataReader.GetDateTime(dataReader.GetOrdinal(clsConcern.clsConcernFields.DUE_DATE.ToString()));
 }
コード例 #10
0
 /// <summary>
 /// Populate business object from data reader
 /// </summary>
 /// <param name="businessObject">business object</param>
 /// <param name="dataReader">data reader</param>
 ///
 internal void PopulateBusinessObjectFromReaderGeneratedRefNo(clsConcern businessObject, IDataReader dataReader)
 {
     businessObject.GENERATEDREF_ID = dataReader.GetString(dataReader.GetOrdinal(clsConcern.clsConcernFields.GENERATEDREF_ID.ToString()));
 }