- using System;
- using System.Data;
- using System.Configuration;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.Text;
- /// SqlClientをusingする
- using System.Data.SqlClient;
- /// <summary>
- /// SQL文を作る
- /// </summary>
- public class employee:ADO
- {
- public employee()
- {
- //
- // TODO: コンストラクタ ロジックをここに追加します
- //
- }
- /// <summary>
- /// select輸出
- /// </summary>
- /// <param name="beans"></param>
- public void getemployee(Employee beans)
- {
- StringBuilder sb = new StringBuilder();
- sb.Append(" SELECT ");
- sb.Append(" A.EMPLOYEE_CD, ");
- sb.Append(" A.NAME, ");
- sb.Append(" A.NAME_KANA, ");
- sb.Append(" A.DEPARTMENT_CD, ");
- sb.Append(" A.SECTION_CD, ");
- sb.Append(" B.SECTION_NM, ");
- sb.Append(" A.POST_CD, ");
- sb.Append(" A.SEX_CD ");
- sb.Append(" FROM ");
- sb.Append(" EMPLOYEE A,SECTION B ");
- sb.Append(" WHERE ");
- sb.Append(" B.SECTION_CD = A.SECTION_CD ");
- sb.Append(" AND ");
- sb.Append(" A.EMPLOYEE_CD = @EMPLOYEE_CD ");
- sb.Append(" ORDER BY ");
- sb.Append(" A.EMPLOYEE_CD ");
- DataTable table = this.GetDataSet(sb.ToString(),
- new SqlParameter("@EMPLOYEE_CD", beans.Employee_cd)).Tables[0];
- beans.Name = table.Rows[0]["NAME"].ToString();
- beans.Name_kana = table.Rows[0]["NAME_KANA"].ToString();
- beans.Department_cd = table.Rows[0]["DEPARTMENT_CD"].ToString();
- beans.Section_cd = table.Rows[0]["SECTION_CD"].ToString();
- beans.Section_nm = table.Rows[0]["SECTION_NM"].ToString();
- beans.Post_cd = table.Rows[0]["POST_CD"].ToString();
- beans.Sex_cd = table.Rows[0]["SEX_CD"].ToString();
- }
- /// <summary>
- /// パラメータの輸出
- /// </summary>
- /// <param name="beans"></param>
- /// <returns></returns>
- public DataTable getemployee_select(Employee beans)
- {
- StringBuilder sb = new StringBuilder();
- sb.Append(" SELECT ");
- sb.Append(" A.EMPLOYEE_CD, ");
- sb.Append(" A.NAME, ");
- sb.Append(" A.NAME_KANA, ");
- sb.Append(" A.DEPARTMENT_CD, ");
- sb.Append(" B.DEPARTMENT_NM, ");
- sb.Append(" A.SECTION_CD, ");
- sb.Append(" C.SECTION_NM, ");
- sb.Append(" A.POST_CD, ");
- sb.Append(" D.POST_NM, ");
- sb.Append(" A.SEX_CD, ");
- sb.Append(" E.SEX_NM ");
- sb.Append(" FROM ");
- sb.Append(" EMPLOYEE A,DEPARTMENT B,SECTION C,POST D ,SEX E");
- sb.Append(" WHERE ");
- sb.Append(" A.DEPARTMENT_CD = B.DEPARTMENT_CD ");
- sb.Append(" AND A.SECTION_CD = C.SECTION_CD ");
- sb.Append(" AND A.POST_CD = D.POST_CD ");
- sb.Append(" AND A.SEX_CD = E.SEX_CD ");
- if (beans.Employee_cd != null && beans.Employee_cd != "")
- {
- sb.Append(" AND A.EMPLOYEE_CD = @EMPLOYEE_CD ");
- }
- if (beans.Name != null && beans.Name != "")
- {
- sb.Append("AND A.NAME = @NAME ");
- }
- if (beans.Name_kana != null && beans.Name_kana != "")
- {
- sb.Append(" AND A.NAME_KANA = @NAME_KANA ");
- }
- if (beans.Department_cd != null && beans.Department_cd != "")
- {
- sb.Append(" AND A.DEPARTMENT_CD = @DEPARTMENT_CD ");
- }
- if (beans.Section_cd != null && beans.Section_cd != "")
- {
- sb.Append(" AND A.SECTION_CD = @SECTION_CD ");
- }
- if (beans.Post_cd != null && beans.Post_cd != "")
- {
- sb.Append("AND A.POST_CD = @POST_CD ");
- }
- if (beans.Sex_cd != null && beans.Sex_cd != "")
- {
- sb.Append(" AND A.SEX_CD = @SEX_CD ");
- }
- sb.Append(" ORDER BY ");
- sb.Append(" A.EMPLOYEE_CD ");
- DataTable table = this.GetDataSet(sb.ToString(),
- new SqlParameter("@EMPLOYEE_CD", beans.Employee_cd),
- new SqlParameter("@NAME", beans.Name),
- new SqlParameter("@NAME_KANA", beans.Name_kana),
- new SqlParameter("@DEPARTMENT_CD", beans.Department_cd),
- new SqlParameter("@SECTION_CD", beans.Section_cd),
- new SqlParameter("@POST_CD", beans.Post_cd),
- new SqlParameter("@SEX_CD", beans.Sex_cd)).Tables[0];
- return table;
- }
- /// <summary>
- /// 挿入insert
- /// </summary>
- /// <param name="bean"></param>
- public void setemployee(Employee bean)
- {
- StringBuilder emp_select = new StringBuilder();
- emp_select.Append(" SELECT");
- emp_select.Append(" (MAX(EMPLOYEE_CD)+1) AS NEWCD ");
- emp_select.Append(" FROM ");
- emp_select.Append(" EMPLOYEE");
- DataSet ds = this.GetDataSet(emp_select.ToString());
- //DataSet ds = this.GetDataSet(emp_select.ToString(),true);
- if (ds.Tables.Count != 0 && ds.Tables[0].Rows.Count != 0)
- {
- bean.Employee_cd = ds.Tables[0].Rows[0]["NEWCD"].ToString();
- }
- StringBuilder emp = new StringBuilder();
- emp.Append(" INSERT ");
- emp.Append(" INTO ");
- emp.Append(" EMPLOYEE ");
- emp.Append(" (");
- emp.Append(" EMPLOYEE_CD,");
- emp.Append(" NAME,");
- emp.Append(" NAME_KANA, ");
- emp.Append(" DEPARTMENT_CD,");
- emp.Append(" SECTION_CD,");
- emp.Append(" POST_CD, ");
- emp.Append(" SEX_CD ");
- emp.Append(" )");
- emp.Append(" VALUES ");
- emp.Append(" (");
- emp.Append(" @EMPLOYEE_CD,");
- emp.Append(" @NAME,");
- emp.Append(" @NAME_KANA,");
- emp.Append(" @DEPARTMENT_CD,");
- emp.Append(" @SECTION_CD,");
- emp.Append(" @POST_CD,");
- emp.Append(" @SEX_CD");
- emp.Append(" )");
- this.ExecuteNonQuery(emp.ToString(),
- new SqlParameter("@EMPLOYEE_CD", bean.Employee_cd),
- new SqlParameter("@NAME", bean.Name),
- new SqlParameter("@NAME_KANA", bean.Name_kana),
- new SqlParameter("@DEPARTMENT_CD", bean.Department_cd),
- new SqlParameter("@SECTION_CD", bean.Section_cd),
- new SqlParameter("@POST_CD", bean.Post_cd),
- new SqlParameter("@SEX_CD", bean.Sex_cd));
- }
- /// <summary>
- /// update更新
- /// </summary>
- /// <param name="beanup"></param>
- public void upemployee(Employee beanup)
- {
- StringBuilder emp = new StringBuilder();
- emp.Append(" UPDATE ");
- emp.Append(" EMPLOYEE ");
- emp.Append(" SET");
- emp.Append(" NAME = ");
- emp.Append(" @NAME,");
- emp.Append(" NAME_KANA = ");
- emp.Append(" @NAME_KANA,");
- emp.Append(" DEPARTMENT_CD = ");
- emp.Append(" @DEPARTMENT_CD,");
- emp.Append(" SECTION_CD = ");
- emp.Append(" @SECTION_CD,");
- emp.Append(" POST_CD = ");
- emp.Append(" @POST_CD,");
- emp.Append(" SEX_CD = ");
- emp.Append(" @SEX_CD");
- emp.Append(" WHERE ");
- emp.Append(" EMPLOYEE_CD = @EMPLOYEE_CD ");
- this.ExecuteNonQuery(emp.ToString(),
- new SqlParameter("@NAME", beanup.Name),
- new SqlParameter("@NAME_KANA", beanup.Name_kana),
- new SqlParameter("@DEPARTMENT_CD", beanup.Department_cd),
- new SqlParameter("@SECTION_CD", beanup.Section_cd),
- new SqlParameter("@POST_CD", beanup.Post_cd),
- new SqlParameter("@SEX_CD", beanup.Sex_cd),
- new SqlParameter("@EMPLOYEE_CD", beanup.Employee_cd));
- }
- /// <summary>
- /// delete削除
- /// </summary>
- /// <param name="bean"></param>
- public void delemployee(Employee bean)
- {
- StringBuilder de = new StringBuilder();
- de.Append(" DELETE ");
- de.Append(" FROM ");
- de.Append(" EMPLOYEE ");
- de.Append(" WHERE ");
- de.Append(" EMPLOYEE_CD = ");
- de.Append(" @EMPLOYEE_CD");
- this .ExecuteNonQuery (de.ToString (),
- new SqlParameter("@EMPLOYEE_CD",bean.Employee_cd));
- }
- }