public int personLevelIsDuplicate(E_PersonLevel oPersonLevel)
        {
            SqlConnection sqlCnn = null;
            SqlCommand    sqlCmd = null;

            int result = -1;

            Util.Tools.Clear(sql);
            sql.Append("SELECT COUNT(1) ")
            .Append("FROM person_level ")
            .Append("WHERE level_description = @Level_Description ");

            System.Diagnostics.Debug.WriteLine(sql.ToString());

            try
            {
                sqlCnn = oConn.GetConnection();
                sqlCmd = new SqlCommand(sql.ToString(), sqlCnn);
                sqlCmd.Parameters.AddWithValue("@Level_Description", oPersonLevel.getLevel_Description());
                result = (int)sqlCmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
                throw ex;
            }
            finally {
                sqlCmd.Dispose();
                sqlCnn.Close();
            }
            return(result);
        }
        public int personLevelIns(E_PersonLevel oPersonLevel)
        {
            SqlConnection sqlCnn = null;
            SqlCommand    sqlCmd = null;
            int           result = -1;

            Util.Tools.Clear(sql);
            sql.Append("INSERT INTO Person_Level( ")
            .Append("id_Level, ")
            .Append("Level_Description, ")
            .Append("Level_status, ")
            .Append("Level_CreateBy, ")
            .Append("Level_DateBy ")
            .Append(") ")
            .Append("VALUES ( ")
            .Append("@id_Level, ")
            .Append("@Level_Description, ")
            .Append("@Level_status, ")
            .Append("@Level_CreateBy, ")
            .Append("@Level_DateBy ")
            .Append(") ");
            System.Diagnostics.Debug.WriteLine(sql.ToString());

            try {
                sqlCnn = oConn.GetConnection();
                sqlCmd = new SqlCommand(sql.ToString(), sqlCnn);
                sqlCmd.Parameters.AddWithValue("@id_Level", oPersonLevel.getId_Level());
                sqlCmd.Parameters.AddWithValue("@Level_Description", oPersonLevel.getLevel_Description());
                sqlCmd.Parameters.AddWithValue("@Level_status", oPersonLevel.getLevel_Status());
                sqlCmd.Parameters.AddWithValue("@Level_CreateBy", oPersonLevel.getLevel_CreateBy());
                sqlCmd.Parameters.AddWithValue("@Level_DateBy", oPersonLevel.getLevel_DateBy());

                result = sqlCmd.ExecuteNonQuery();
            }
            catch (Exception ex) {
                System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
                throw ex;
            }
            finally {
                sqlCmd.Dispose();
                sqlCnn.Close();
            }
            return(result);
        }