Beispiel #1
0
        /// <summary>
        /// 取得PTJob数据,可以是很多
        /// </summary>
        /// <param name="paras"></param>
        /// <returns>兼职表的集合</returns>
        public static List <PTJob> QueryListCondiction(SqlParameter[] paras)
        {
            PTJob         model = null;
            StringBuilder sbSql = new StringBuilder("select * from PTJobTable p,EmployeeTable e where p.pt_eId = e.e_Id and p.pt_StuId is null");

            if (paras != null)
            {
                for (int i = 0; i < paras.Length; i++)
                {
                    SqlParameter p = paras[i];
                    sbSql.Append(" and ");
                    sbSql.Append(p.ParameterName.Substring(1));
                    sbSql.Append(" =" + p.ParameterName);
                }
            }
            DataTable    dt   = (paras == null) ? SqlHelper.ExecuteDataTable(sbSql.ToString()) : SqlHelper.ExecuteDataTable(sbSql.ToString(), paras);
            List <PTJob> list = null;

            if (dt.Rows.Count > 0)
            {
                list = new List <PTJob>();
                foreach (DataRow dr in dt.Rows)
                {
                    model = new PTJob();
                    SetDr2Model(dr, model);
                    list.Add(model);
                }
            }
            return(list);
        }
Beispiel #2
0
 /// <summary>
 /// 将兼职表的数据行转换成model
 /// </summary>
 /// <param name="dr"></param>
 /// <param name="model">空</param>
 public static void SetDr2Model(DataRow dr, PTJob model)
 {
     if (dr["pt_Id"].ToString() != "")
     {
         model.pt_Id = int.Parse(dr["pt_Id"].ToString());
     }
     model.pt_Kind        = dr["pt_Kind"].ToString();
     model.pt_Time        = dr["pt_Time"].ToString();
     model.pt_ReleaseTime = dr["pt_ReleaseTime"].ToString();
     if (dr["pt_eId"].ToString() != "")
     {
         model.pt_eId      = int.Parse(dr["pt_eId"].ToString());
         model.Pt_employee = new Employee();
         EmployeeTable.SetDr2Model(dr, model.Pt_employee);
     }
     if (dr["pt_Money"].ToString() != "")
     {
         model.pt_Money = int.Parse(dr["pt_Money"].ToString());
     }
     model.pt_Address = dr["pt_Address"].ToString();
     model.pt_Tel     = dr["pt_Tel"].ToString();
     model.pt_State   = dr["pt_State"].ToString();
     model.pt_Name    = dr["pt_Name"].ToString();
     model.pt_Kind    = dr["pt_Kind"].ToString();
     if (dr["pt_StuId"].ToString() != "")
     {
         model.pt_StuId   = int.Parse(dr["pt_StuId"].ToString());
         model.Pt_student = new Student();
         StudentTable.SetDr2Model(dr, model.Pt_student);
     }
     if (dr["pt_Need"].ToString() != "")
     {
         model.pt_Need = int.Parse(dr["pt_Need"].ToString());
     }
 }
Beispiel #3
0
        /// <summary>
        /// 取得兼职表的一条记录
        /// </summary>
        /// <param name="paras"></param>
        /// <returns></returns>
        public static PTJob QuerySingleByCondiction(SqlParameter[] paras)
        {
            PTJob         model = null;
            StringBuilder sbSql = new StringBuilder("select * from PTJobTable p,EmployeeTable e,StudentTable s where p.pt_eId = e.e_Id");

            if (paras != null)
            {
                for (int i = 0; i < paras.Length; i++)
                {
                    SqlParameter p = paras[i];
                    sbSql.Append(" and ");
                    sbSql.Append(p.ParameterName.Substring(1));
                    sbSql.Append(" = " + p.ParameterName);
                }
            }
            DataTable dt = SqlHelper.ExecuteDataTable(sbSql.ToString(), paras);

            if (dt.Rows.Count > 0)
            {
                model = new PTJob();
                foreach (DataRow dr in dt.Rows)
                {
                    model = new PTJob();
                    SetDr2Model(dr, model);
                }
            }
            return(model);
        }
Beispiel #4
0
        public List <PTJob> PTchange(string ptid)
        {
            int id = Int32.Parse(ptid);

            ptjobmodel = PTJobBLL.GetPTJobById(id);
            List <PTJob> a1 = new List <PTJob>();

            a1.Add(ptjobmodel);
            return(a1);
        }