現有以下文本文件: *理光(深圳)工業發展有限公司(D15)(位于福田區) 1.廚師1名;男;30歲以下;高中以上學歷;中式烹調師中級以上,需備齊身份證/畢業證/流動人口婚育證明原件及復印件1份.經公司體檢不合格者將不予錄用,不合格者體檢費自理.福利及待遇:工作時間8
現有以下文本文件:
*理光(深圳)工業發展有限公司(D15)(位于福田區)
1.廚師1名;男;30歲以下;高中以上學歷;中式烹調師中級以上,需備齊身份證/畢業證/流動人口婚育證明原件及復印件1份.經公司體檢不合格者將不予錄用,不合格者體檢費自理.福利及待遇:工作時間8小時/天.5天/周,雙休及國家規定之法定假日休息,免費中餐,免費住宿,為員工投養老工傷醫療保險.提供學習機會.
本公司經營范圍:設計,生產復印機,傳真機,打印機等;
有意者請于11月9日到本大廈二樓面試。
$
*百佳超市(C10)(位于羅湖區)
1.會計文員1名;女;中專以上學歷;有1年以上財務工作經驗;財會專業,有對帳經驗者優先,成熟穩重,能適應較強的工作壓力。
2.便衣保安2名;男;高中以上學歷;溝通表達能力好,能吃苦耐勞,有一定的稽查及防損經驗,為人正直,有同職工作經驗優先。
以上職位要求應聘者身體健康,能自行解決食宿,有年薪假及社保等福利。
有意者請于11月9日、11月11日到本大廈二樓面試。
$
*山姆會員店(A14)(位于福田區)
1.防損員1名;25歲以上;大專以上學歷;富有敬業精神和團隊合作意識,個性穩定,有一定的判斷能力和防損意識,兩年以上相關經驗。
2.干貨部、電器部員工10名;男;高中以上學歷;良好的溝通表達能力,有相關電器銷售經驗者優先。
3.果蔬部、凍品部員工10名;男;高中以上學歷;良好的顧客服務意識和團隊合作意識,2年以上相關工作經驗者優先。
4.夜班理貨員工3名;男;高中以上學歷;能適應通宵班工作良好的顧客服務意識和團隊合作意識,2年以上相關工作經驗者優先。
有意者請于11月13日到本大廈二樓面試。
公司名稱以*開頭,每條記錄間以$分隔,招聘信息以數字序號開始,需要根據以下數據結構進行入庫處理:
HRNewsPaper
------------------
id(主鍵)
CompanyId(與Company表中id相對應)
PositionName
PositionNumber
Requirement
InfoFrom
UpdateTime
Company
------------------
id(主鍵)
CompanyName
CompanyInfo
Note
InfoFrom
UpdateTime
以下列出關鍵代碼:
if(this.IsPostBack)
{
string infos = hR_Content.Text.Trim();
string[] arrInfos = infos.Split(new char[]{'$'});
string[] companyName = new string[arrInfos.Length];
StringBuilder sbNote = new StringBuilder();
string[] notes = new string[arrInfos.Length];
//逐條讀取企業信息
for(int i = 0; i < arrInfos.Length; i++)
{
string info = arrInfos[i].Trim(new char[]{'/r', '/n'});
string[] arrInfo = info.Split(new char[]{'/n'});
int k = 0;
string[] positionName = new string[arrInfo.Length];
int[] positionNumber = new int[arrInfo.Length];
string[] requirement = new string[arrInfo.Length];
//逐行讀取每個企業的招聘信息
for(int j = 0; j < arrInfo.Length; j++)
{
string strLine = arrInfo[j].Trim(new char[]{'/r', '/n'});
//獲取公司名稱
if(strLine.StartsWith("*"))
{
companyName[i] = strLine.Substring(1);
}
else
{
//獲取職位,名額,要求
//strLine = @"1.廚師廚師廚師廚師廚師廚師200名;男;30歲以下;高中以上學歷;中式烹調師中級以上,需備齊身份證/畢業證/流動人口婚育證明原件及復印件1份.經公司體檢不合格者將不予錄用,不合格者體檢費自理.";
Regex r = new Regex(@"/d+/.(?
Match m = r.Match(strLine);
if(m.Success)
{
positionName[k] = m.Groups["positionName"].Value;
if(m.Groups["positionNumber"].Value != null)
{
positionNumber[k] = int.Parse(m.Groups["positionNumber"].Value);
}
int index = m.Groups["chineseMin"].Index + 2;
requirement[k] = strLine.Substring(index);
k++;
}
else
{
//獲取附加説明文字
sbNote.Append(strLine + "
");
}
}
notes[i] = sbNote.ToString().Trim("
".ToCharArray());
}
sbNote = new StringBuilder();
//入庫
string aa="";
if(positionName.Length <= 0) return;
string myConnectString = ConfigurationSettings.AppSettings["ConnString"] ;
SqlConnection myConnection = new SqlConnection(myConnectString);
SqlCommand sqlCmd = myConnection.CreateCommand();
String strSql = "INSERT INTO COMPANY(CompanyName, CompanyInfo, Note, InfoFrom)" +
"VALUES(@CompanyName, @CompanyInfo, @Note, @InfoFromCompany);";
strSql += " Select @@IDENTITY";
sqlCmd.CommandText = strSql;
sqlCmd.CommandType = CommandType.Text;
SqlParameter CompanyName = sqlCmd.Parameters.Add
("@CompanyName", SqlDbType.VarChar, 256);
CompanyName.Value = companyName[i]. Replace("(", "(").Replace(")", ")");
SqlParameter CompanyInfo = sqlCmd.Parameters.Add
("@CompanyInfo", SqlDbType.VarChar, 4000);
CompanyInfo.Value = "";
SqlParameter Note = sqlCmd.Parameters.Add
("@Note", SqlDbType.VarChar, 4000);
Note.Value = notes[i];
SqlParameter InfoFromCompany = sqlCmd.Parameters.Add
("@InfoFromCompany", SqlDbType.Char, 10);
InfoFromCompany.Value = this.infoFrom;
myConnection.Open();
_lastID = int.Parse(sqlCmd.ExecuteScalar().ToString());
//sqlCmd.ExecuteNonQuery();
sqlCmd.Dispose();
for(int m = 0; m < positionName.Length; m++)
{
if(positionName[m] != null)
{
//入庫
sqlCmd = myConnection.CreateCommand();
strSql = "INSERT INTO HRNewsPaper(CompanyId, PositionName, PositionNumber, Requirement, InfoFrom)" +
"VALUES(@CompanyId, @PositionName, @PositionNumber, @Requirement, @InfoFromHR)";
sqlCmd.CommandText = strSql;
sqlCmd.CommandType = CommandType.Text;
SqlParameter CompanyId = sqlCmd.Parameters.Add
("@CompanyId", SqlDbType.Int);
CompanyId.Value = this.LastID;
SqlParameter PositionName = sqlCmd.Parameters.Add
("@PositionName", SqlDbType.VarChar, 60);
PositionName.Value = positionName[m];
SqlParameter PositionNumber = sqlCmd.Parameters.Add
("@PositionNumber", SqlDbType.VarChar, 60);
PositionNumber.Value = positionNumber[m];
SqlParameter Requirement = sqlCmd.Parameters.Add
("@Requirement", SqlDbType.VarChar, 4000);
Requirement.Value = requirement[m];
SqlParameter InfoFromHR = sqlCmd.Parameters.Add
("@InfoFromHR", SqlDbType.Char, 10);
InfoFromHR.Value = this.infoFrom;
sqlCmd.ExecuteNonQuery();
sqlCmd.Dispose();
}
}
myConnection.Close();
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com