예제 #1
0
        /// <summary>
        /// 更新关系表
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button3_Click(object sender, EventArgs e)
        {
            EPRelationBll     eprBll  = new EPRelationBll();
            List <EPRelation> eprList = new List <EPRelation>();

            eprList.Clear();
            int count = listBoxEmp.Items.Count;

            if (count != 0)
            {
                for (int i = 0; i < count; i++)
                {
                    EPRelation epr = new EPRelation();
                    epr.ProjectName = listBoxPro.SelectedItem.ToString();
                    epr.EmployeeId  = listBoxEmp.Items[i].ToString().Split(' ')[0];
                    epr.CreateDate  = DateTime.Now.ToString();
                    eprList.Add(epr);
                }
                bool b = eprBll.AddAfterDeleteInfo(eprList);
                if (b)
                {
                    MessageBox.Show("成功");
                }
                else
                {
                    MessageBox.Show("失败");
                }
            }
        }
예제 #2
0
        /// <summary>
        /// 根据项目名查询关系表
        /// </summary>
        /// <param name="name">项目名</param>
        /// <returns>项目相同的,工号不同的关系类集合</returns>
        public List <EPRelation> QueryByProName(string name)
        {
            string            sql     = "select * from EPRelation where ProjectName=@name";
            SQLiteParameter   paras   = new SQLiteParameter("@name", name);
            List <EPRelation> eprList = new List <EPRelation>();

            eprList.Clear();
            var reader = SQLiteHelper.ExecuteReader(sql, paras);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    EPRelation epr = new EPRelation();
                    epr.EmployeeId  = reader[2].ToString();
                    epr.ProjectName = reader[1].ToString();
                    eprList.Add(epr);
                }
            }
            reader.Close();
            return(eprList);
        }
예제 #3
0
        //根据员工编号查询关系表
        public List <EPRelation> QueryLikeThis(string num)
        {
            List <EPRelation> list = new List <EPRelation>();

            list.Clear();
            string sql    = " select * from EPRelation where EmployeeId like '%" + num + "%'";
            var    reader = SQLiteHelper.ExecuteReader(sql);

            if (reader.HasRows)
            {
                while (reader.Read())
                {
                    EPRelation epr = new EPRelation();
                    epr.Id          = Convert.ToInt32(reader[0]);
                    epr.ProjectName = reader[1].ToString();
                    epr.EmployeeId  = reader[2].ToString();
                    epr.CreateDate  = reader[3].ToString();
                    list.Add(epr);
                }
            }
            return(list);

            reader.Close();
        }