예제 #1
0
        //查询用户信息
        public bool QueryUser(Model.User user)
        {
            string  SQL = "select * from news_user where id ='" + user.id + "'";
            DataSet ds  = DBHelper.GetDataSet(SQL);

            if (ds.Tables[0].Rows.Count > 0)
            {
                user.id       = ds.Tables[0].Rows[0][0].ToString();
                user.username = ds.Tables[0].Rows[0][1].ToString();
                user.password = ds.Tables[0].Rows[0][2].ToString();
                user.email    = ds.Tables[0].Rows[0][3].ToString();
                user.realname = ds.Tables[0].Rows[0][4].ToString();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 查询全部
        /// </summary>
        public static List <Results> AllData(string WhereSrc, string PXzd, string PXType)
        {
            List <Results> list = new List <Results>();
            string         sql  = "select * from Results where 1=1";

            if (!string.IsNullOrEmpty(WhereSrc))
            {
                sql += string.Format(WhereSrc + " order by {0} {1}", PXzd, PXType);
            }
            else
            {
                sql += string.Format(" order by {0} {1}", PXzd, PXType);
            }
            using (DataTable table = DBHelper.GetDataSet(sql))
            {
                list = GetList(table);
            }
            return(list);
        }
예제 #3
0
파일: NewsDAL.cs 프로젝트: ANewus/News-guat
        //查询新闻
        public bool QueryNews(Model.News news)
        {
            string  SQL = "select * from news where id='" + news.id + "'";
            DataSet ds  = DBHelper.GetDataSet(SQL);

            if (ds.Tables[0].Rows.Count > 0)
            {
                news.category   = ds.Tables[0].Rows[0][1].ToString();
                news.title      = ds.Tables[0].Rows[0][2].ToString();
                news.author     = ds.Tables[0].Rows[0][3].ToString();
                news.contents   = ds.Tables[0].Rows[0][4].ToString();
                news.createTime = ds.Tables[0].Rows[0][5].ToString();
                news.click      = ds.Tables[0].Rows[0][6].ToString();
                return(true);
            }
            else
            {
                return(false);
            }
        }
        /// <summary>
        /// 获取当前编码最大值
        /// </summary>
        /// <returns></returns>
        public long GetMaxMaterielID()
        {
            string    d1     = DateTime.Now.ToString("yyyyMMdd");
            string    sqlstr = "select ID from Materiel where ID LIKE '" + d1 + "%'";
            DataTable dt     = DBHelper.GetDataSet(sqlstr).Tables[0];

            if (dt.Rows.Count > 0)
            {
                ArrayList list = new ArrayList();
                foreach (DataRow row in dt.Rows)
                {
                    list.Add(long.Parse(row[0].ToString()));
                }

                list.Sort();

                return(long.Parse(list[list.Count - 1].ToString()));
            }
            return(0);
        }
예제 #5
0
        /// <summary>
        /// 根据风格查询歌手信息
        /// </summary>
        /// <param name="style"></param>
        /// <returns></returns>
        public static List <Singer> SelectSingerByStyle(string style)
        {
            List <Singer> list = new List <Singer>();
            string        sql  = "select * from Music where style in('" + style + "') ";
            DataSet       ds   = DBHelper.GetDataSet(sql, CommandType.Text);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Singer s = new Singer();
                s.Id                  = Convert.ToInt32(row["Id"]);
                s.Name                = row["Name"].ToString();
                s.EName               = row["EName"].ToString();
                s.Style               = row["Style"].ToString();
                s.Nationality         = row["Nationality"].ToString();
                s.RepresentativeWorks = row["RepresentativeWorks"].ToString();
                s.Profile             = row["Profile"].ToString();
                list.Add(s);
            }
            return(list);
        }
예제 #6
0
        /// <summary>
        /// 根据分组查询联系人
        /// </summary>
        /// <param name="uid"></param>
        /// <param name="id"></param>
        /// <returns></returns>
        public static List <Friend> SelectFriendByGroup(string uid, string id)
        {
            List <Friend> list  = new List <Friend>();
            string        table = "Friend_" + uid;
            string        sql   = "select * from " + table + " where F_Group='" + id + "'";
            DataSet       ds    = DBHelper.GetDataSet(sql, CommandType.Text);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Friend f = new Friend();
                f.F_Id    = Convert.ToInt32(row["F_Id"]);
                f.F_User  = row["F_User"].ToString();
                f.F_Mail  = row["F_Mail"].ToString();
                f.F_Fname = row["F_Fname"].ToString();
                f.F_Phone = row["F_Phone"].ToString();
                f.F_Group = GroupService.SelectGroupById(uid, Convert.ToInt32(row["F_Group"]));
                list.Add(f);
            }
            return(list);
        }
예제 #7
0
        /// <summary>
        /// 查询全部
        /// </summary>
        public static List <Room> AllData(string NewWHere)
        {
            List <Room> list = new List <Room>();

            string sql = "";

            if (!string.IsNullOrEmpty(NewWHere))
            {
                sql = "select * from Room where 1=1 " + NewWHere;
            }
            else
            {
                sql = "select * from Room";
            }
            using (DataTable table = DBHelper.GetDataSet(sql))
            {
                list = GetList(table);
            }
            return(list);
        }
예제 #8
0
        /// <summary>
        /// 获取全部文章信息(编号[从大到小])
        /// </summary>
        /// <returns></returns>
        public static List <Article> GetArticleAllByDesc()
        {
            List <Article> list = new List <Article>();
            DataSet        ds   = DBHelper.GetDataSet("Select_ArticleAllByDesc", CommandType.StoredProcedure);

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                Article article = new Article()
                {
                    A_Author        = dr["A_Author"].ToString(),
                    A_Content       = dr["A_Content"].ToString(),
                    A_DateTime      = dr["A_DateTime"].ToString(),
                    A_No            = Convert.ToInt32(dr["A_No"]),
                    A_Title         = dr["A_Title"].ToString(),
                    A_TypeName      = dr["A_TypeName"].ToString(),
                    A_CoverImageUrl = dr["A_CoverImageUrl"].ToString()
                };
                list.Add(article);
            }
            return(list);
        }
예제 #9
0
        //查询投稿
        public bool QueryContribute(Model.Contribute contribute)
        {
            string  SQL = "select * from contribute where id='" + contribute.id + "'";
            DataSet ds  = DBHelper.GetDataSet(SQL);

            if (ds.Tables[0].Rows.Count > 0)
            {
                contribute.username   = ds.Tables[0].Rows[0][1].ToString();
                contribute.category   = ds.Tables[0].Rows[0][2].ToString();
                contribute.title      = ds.Tables[0].Rows[0][3].ToString();
                contribute.author     = ds.Tables[0].Rows[0][4].ToString();
                contribute.contents   = ds.Tables[0].Rows[0][5].ToString();
                contribute.createTime = ds.Tables[0].Rows[0][6].ToString();

                return(true);
            }
            else
            {
                return(false);
            }
        }
예제 #10
0
        private static List <T_BaseInfo> GetT_BaseInfosBySql(string sql, params SqlParameter[] values)
        {
            List <T_BaseInfo> list = new List <T_BaseInfo>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_BaseInfo t_BaseInfo = new T_BaseInfo();

                    try{
                        t_BaseInfo.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_BaseInfo.Config_name = (string)row["config_name"];
                    }catch
                    {}
                    try{
                        t_BaseInfo.Config_value = (string)row["config_value"];
                    }catch
                    {}
                    try{
                        t_BaseInfo.Config_status = (bool)row["config_status"];
                    }catch
                    {}

                    list.Add(t_BaseInfo);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #11
0
        /// <summary>
        /// 查询某一用户所有邮件(分页查询)
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="user"></param>
        /// <returns></returns>
        public static List <Email> GetEmailByUser(int pageIndex, string user)
        {
            //当前页第一条记录对应的行号
            int start = (pageIndex - 1) * 16 + 1;
            //当前页最后一条记录对应的行号
            int          end  = start + 15;
            List <Email> list = new List <Email>();

            try
            {
                SqlParameter[] para = new SqlParameter[]
                {
                    new SqlParameter("@start", start),
                    new SqlParameter("@end", end),
                    new SqlParameter("@user", user)
                };
                DataSet ds = DBHelper.GetDataSet("P_Email_SelectEmailByUser", CommandType.StoredProcedure, para);

                foreach (DataRow row in ds.Tables[0].Rows)
                {
                    Email e = new Email();
                    e.E_Id         = Convert.ToInt32(row["E_Id"]);
                    e.E_Title      = row["E_Title"].ToString();
                    e.E_Time       = Convert.ToDateTime(row["E_Time"]);
                    e.E_SendMan    = row["E_SendMan"].ToString();
                    e.E_ReceiveMan = row["E_ReceiveMan"].ToString();
                    e.E_Content    = row["E_Content"].ToString();
                    e.E_Litter     = row["E_Litter"].ToString();
                    e.E_Read       = row["E_Read"].ToString();
                    e.E_Delete     = row["E_Delete"].ToString();
                    e.E_Report     = row["E_Report"].ToString();
                    list.Add(e);
                }
                return(list);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #12
0
        private static List <T_District> GetT_DistrictsBySql(string sql, params SqlParameter[] values)
        {
            List <T_District> list = new List <T_District>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_District t_District = new T_District();

                    try{
                        t_District.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_District.District_name = (string)row["district_name"];
                    }catch
                    {}
                    try{
                        t_District.District_level = (int)row["district_level"];
                    }catch
                    {}
                    try{
                        t_District.Parent_district = (int)row["parent_district"];
                    }catch
                    {}

                    list.Add(t_District);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #13
0
        private static List <T_Department> GetT_DepartmentsBySql(string sql, params SqlParameter[] values)
        {
            List <T_Department> list = new List <T_Department>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_Department t_Department = new T_Department();

                    try{
                        t_Department.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_Department.Depart_name = (string)row["depart_name"];
                    }catch
                    {}
                    try{
                        t_Department.Depart_addr = (string)row["depart_addr"];
                    }catch
                    {}
                    try{
                        t_Department.Depart_status = (bool)row["depart_status"];
                    }catch
                    {}

                    list.Add(t_Department);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #14
0
        /// <summary>
        /// 获取所有投诉邮件
        /// </summary>
        /// <returns></returns>
        public static List <Email> GetAllReportEmail()
        {
            List <Email> list = new List <Email>();
            string       sql  = "select * from Email where E_Report='是'";
            DataSet      ds   = DBHelper.GetDataSet(sql, CommandType.Text);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Email e = new Email();
                e.E_Id         = Convert.ToInt32(row["E_Id"]);
                e.E_Title      = row["E_Title"].ToString();
                e.E_Time       = Convert.ToDateTime(row["E_Time"]);
                e.E_SendMan    = row["E_SendMan"].ToString();
                e.E_ReceiveMan = row["E_ReceiveMan"].ToString();
                e.E_Content    = row["E_Content"].ToString();
                e.E_Litter     = row["E_Litter"].ToString();
                e.E_Read       = row["E_Read"].ToString();
                e.E_Delete     = row["E_Delete"].ToString();
                e.E_Report     = row["E_Report"].ToString();
                list.Add(e);
            }
            return(list);
        }
예제 #15
0
        /// <summary>
        /// 获取联机任务列表
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public DataTable getList(int type)
        {
            string    sql = @"select a.Dec_ID,a.C_DH,case I_INOUT when 10  then '零件出库' when 20 then '零件入库' 
                        when 12 then '刀具使用出库' when 21 then '新刀具入库' when 22 then '刀具使用入库'  else '' end as c_inout,
                        a.C_MATERIEL,b.C_NAME as C_MATERIEL_NAME,a.DEC_COUNT,a.C_CZY,a.C_PLACE
                         from T_Runing_Dolist a left join T_JB_MATERIEL b on a.C_MATERIEL = b.c_id  where I_RUN = 0";
            DataTable dt  = new DataTable();

            try
            {
                sql += " order by a.Dec_ID ";
                dt   = dbHelper.GetDataSet(sql);
            }
            catch (Exception ex)
            {
                Log.write(ex.Message + "\r\n" + ex.StackTrace);
                throw ex;
            }
            finally
            {
                dbHelper.getConnection().Close();
            }
            return(dt);
        }
예제 #16
0
 /// <summary>
 /// 查询用户所有已发送邮件数量与页数
 /// </summary>
 /// <param name="user"></param>
 /// <param name="count"></param>
 /// <param name="pageCount"></param>
 /// <returns></returns>
 public static string SelectAllSendEmailCountAndPageCountByUser(string user, out int count, out int pageCount)
 {
     try
     {
         SqlParameter[] para = new SqlParameter[]
         {
             new SqlParameter("@user", user),
             new SqlParameter("@count", SqlDbType.Int),
             new SqlParameter("@pageCount", SqlDbType.Int)   //输出参数一定要指定在DB中的数据类型
         };
         para[1].Direction = ParameterDirection.Output;      //指定参数为输出参数
         para[2].Direction = ParameterDirection.Output;
         DataSet ds = DBHelper.GetDataSet("SelectSendEmailCountAndPageCount", CommandType.StoredProcedure, para);
         count     = Convert.ToInt32(para[1].Value);
         pageCount = Convert.ToInt32(para[2].Value);
         return("/");
     }
     catch (Exception)
     {
         pageCount = 0;
         count     = 0;
         return("/");
     }
 }
예제 #17
0
        private static List <T_Role> GetT_RolesBySql(string sql, params SqlParameter[] values)
        {
            List <T_Role> list = new List <T_Role>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_Role t_Role = new T_Role();

                    try{
                        t_Role.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_Role.Role_name = (string)row["role_name"];
                    }catch
                    {}
                    try{
                        t_Role.Role_pris = (bool)row["role_pris"];
                    }catch
                    {}

                    list.Add(t_Role);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #18
0
        /// <summary>
        /// 根据歌单编号查询音乐信息
        /// </summary>
        /// <param name="playListId"></param>
        /// <returns></returns>
        public static List <Music> SelectPlaylistMusicById(int playListId)
        {
            List <Music> list = new List <Music>();
            string       sql  = "select * from Music where playListId ='" + playListId + "'";
            DataSet      ds   = DBHelper.GetDataSet(sql, CommandType.Text);

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                Music m = new Music();
                m.Id          = Convert.ToInt32(row["Id"]);
                m.Title       = row["Title"].ToString();
                m.Singer      = row["Singer"].ToString();
                m.WriteSong   = row["WriteSong"].ToString();
                m.Value       = row["Value"].ToString();
                m.Lyric       = row["Lyric"].ToString();
                m.AlbumsId    = Convert.ToInt32(row["AlbumsId"]);
                m.Style       = row["Style"].ToString();
                m.ReleaseTime = Convert.ToDateTime(row["ReleaseTime"]);
                m.Language    = row["Language"].ToString();
                m.Click       = Convert.ToInt32(row["Click"]);
                list.Add(m);
            }
            return(list);
        }
예제 #19
0
        private static List <T_RoleMenuRelation> GetT_RoleMenuRelationsBySql(string sql, params SqlParameter[] values)
        {
            List <T_RoleMenuRelation> list = new List <T_RoleMenuRelation>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_RoleMenuRelation t_RoleMenuRelation = new T_RoleMenuRelation();

                    try{
                        t_RoleMenuRelation.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_RoleMenuRelation.Role_id = (int)row["role_id"];
                    }catch
                    {}
                    try{
                        t_RoleMenuRelation.Menu_id = (int)row["menu_id"];
                    }catch
                    {}

                    list.Add(t_RoleMenuRelation);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #20
0
        private static List <T_Checkup> GetT_CheckupsBySql(string sql, params SqlParameter[] values)
        {
            List <T_Checkup> list = new List <T_Checkup>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_Checkup t_Checkup = new T_Checkup();

                    try{
                        t_Checkup.Id = (int)row["Id"];
                    }catch
                    {}
                    try{
                        t_Checkup.Investigate_id = (int)row["investigate_id"];
                    }catch
                    {}
                    try{
                        t_Checkup.Off_grades = (string)row["off_grades"];
                    }catch
                    {}
                    try{
                        t_Checkup.Rank_scores = (string)row["rank_scores"];
                    }catch
                    {}
                    try{
                        t_Checkup.Anti_seismics = (string)row["anti_seismics"];
                    }catch
                    {}
                    try{
                        t_Checkup.Repairables = (string)row["repairables"];
                    }catch
                    {}
                    try{
                        t_Checkup.Checkup_suggestions = (string)row["checkup_suggestions"];
                    }catch
                    {}
                    try{
                        t_Checkup.Evaluate_suggestions = (string)row["evaluate_suggestions"];
                    }catch
                    {}
                    try{
                        t_Checkup.Solutions = (string)row["solutions"];
                    }catch
                    {}
                    try{
                        t_Checkup.Remakes = (string)row["remakes"];
                    }catch
                    {}
                    try{
                        t_Checkup.Create_user = (string)row["create_user"];
                    }catch
                    {}
                    try{
                        t_Checkup.Create_time = (DateTime)row["create_time"];
                    }catch
                    {}
                    try{
                        t_Checkup.Update_user = (string)row["update_user"];
                    }catch
                    {}
                    try{
                        t_Checkup.Update_time = (DateTime)row["update_time"];
                    }catch
                    {}
                    try{
                        t_Checkup.Status = (bool)row["status"];
                    }catch
                    {}
                    try{
                        t_Checkup.Checkup_category = (string)row["checkup_category"];
                    }catch
                    {}

                    list.Add(t_Checkup);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #21
0
        /// <summary>
        /// 获得全部物料信息
        /// </summary>
        /// <returns></returns>
        public DataTable getMaterielListForQuerry(string id, string name, string area, string type, int finish, string standerd, string userid)
        {
            string sql = " select a.C_ID,a.C_NAME,a.C_TYPE,b.C_NAME as C_TYPENAME,a.C_STANDARD,a.C_AREA,c.C_NAME as C_AREANAME," +
                         " I_FINISH, [C_PICCODE], [I_LAYOUTCOUNT], [C_SURFACE], [C_SCIENCE], [DEC_AREA], [DEC_WEIGHT], " +
                         " case I_BUY when 1 then '是' else '否' end as I_BUY, [DEC_production]," +
                         " case I_FINISH when 1 then '是' else '否' end as C_FINISH,I_LENGTH,I_WIDTH,I_THICK,a.C_MEMO " +
                         " from T_JB_MATERIEL a left join T_JB_MATERIELTYPE b on a.C_TYPE = b.C_ID left join t_jb_placeArea c on a.C_AREA = c.C_ID where a.C_ID in ( " +
                         " select C_MATERIEL from T_JB_MATERIEL_USER where C_JIAOSE = @JIAOSE  ) ";
            DataTable dt = new DataTable();

            try
            {
                Hashtable table = new Hashtable();
                table.Add("JIAOSE", userid);
                if (id != null)
                {
                    sql += " and a.C_ID like @C_ID";
                    table.Add("C_ID", "%" + id + "%");
                }
                if (name != null)
                {
                    sql += " and a.C_NAME like @C_NAME";
                    table.Add("C_NAME", "%" + name + "%");
                }
                if (area != null)
                {
                    sql += " and a.C_AREA = @C_AREA";
                    table.Add("C_AREA", area);
                }
                if (type != null)
                {
                    sql += " and a.C_TYPE = @C_TYPE";
                    table.Add("C_TYPE", type);
                }
                if (finish != -1)
                {
                    sql += " and a.I_FINISH = @I_FINISH";
                    table.Add("I_FINISH", finish);
                }
                if (standerd != null)
                {
                    sql += " and a.C_STANDARD like @C_STANDARD";
                    table.Add("C_STANDARD", "%" + standerd + "%");
                }
                sql += " order by a.C_ID ";
                if (table.Count > 0)
                {
                    DbParameter[] parms = dbHelper.getParams(table);
                    dt = dbHelper.GetDataSet(sql, parms);
                }
                else
                {
                    dt = dbHelper.GetDataSet(sql);
                }
            }
            catch (Exception ex)
            {
                Log.write(ex.Message + "\r\n" + ex.StackTrace);
                throw ex;
            }
            finally
            {
                dbHelper.getConnection().Close();
            }
            return(dt);
        }
예제 #22
0
        /// <summary>
        /// 根据用户角色获得可以显示的所有功能组名称
        /// </summary>
        /// <returns>组名称列表</returns>
        public List <string> getAllGroupName()
        {
            List <string> list = new List <string>();
            string        sql  = "select GROUPNAME from OUTLOOK_TABLE_JB_USER where jiaose = @role and yesno = '1' group by GROUPNAME,OB_NAME order by OB_NAME";

            try
            {
                Hashtable table = new Hashtable();
                table.Add("@role", Global.longid);
                DbParameter[] parms = dbHelper.getParams(table);

                DataTable ds = dbHelper.GetDataSet(sql, parms);
                for (int i = 0; i < ds.Rows.Count; i++)
                {
                    string temp = ds.Rows[i]["GROUPNAME"].ToString();
                    list.Add(temp);
                }
                dbHelper.getConnection().Close();
            }
            catch (Exception ex)
            {
                Log.write(ex.Message + "\r\n" + ex.StackTrace);
                throw ex;
            }
            finally
            {
                dbHelper.getConnection().Close();
            }
            return(list);
        }
예제 #23
0
        /// <summary>
        /// 分页
        ///</summary>
        public static DataTable PageSelectConsumption2(int pageSize, int pageIndex, string WhereSrc, string PXzd, string PXType)
        {
            string sql = string.Format("SELECT top {0} * FROM Live INNER JOIN Consumption ON Live.L_Id = Consumption.L_Id where C_Id not in( select top {1} C_Id from Live INNER JOIN Consumption ON Live.L_Id = Consumption.L_Id where 1=1 {2} order by {3} {4}) and 1=1 {2} order by {3} {4} ", pageSize, pageSize * pageIndex, WhereSrc, PXzd, PXType);

            return(DBHelper.GetDataSet(sql));
        }
예제 #24
0
        private static IList <T_Investigate> GetT_InvestigatesBySql(string sql, params SqlParameter[] values)
        {
            List <T_Investigate> list = new List <T_Investigate>();

            try
            {
                DataTable table = DBHelper.GetDataSet(sql, values);

                foreach (DataRow row in table.Rows)
                {
                    T_Investigate t_Investigate = new T_Investigate();

                    try{
                        t_Investigate.Id = (int)row["id"];
                    }catch
                    {}
                    try{
                        t_Investigate.Building_id = (string)row["building_id"];
                    }catch
                    {}
                    try{
                        t_Investigate.Building_name = (string)row["building_name"];
                    }catch
                    {}
                    try{
                        t_Investigate.Building_owner = (string)row["building_owner"];
                    }catch
                    {}
                    try{
                        t_Investigate.Building_user = (string)row["building_user"];
                    }catch
                    {}
                    try{
                        t_Investigate.Start_date = (DateTime)row["start_date"];
                    }catch
                    {}
                    try{
                        t_Investigate.Finish_date = (DateTime)row["finish_date"];
                    }catch
                    {}
                    try{
                        t_Investigate.Design_corp = (string)row["design_corp"];
                    }catch
                    {}
                    try{
                        t_Investigate.Construct_corp = (string)row["construct_corp"];
                    }catch
                    {}
                    try{
                        t_Investigate.Total_area = (int)row["total_area"];
                    }catch
                    {}
                    try{
                        t_Investigate.Floors = (int)row["floors"];
                    }catch
                    {}
                    try{
                        t_Investigate.Struct_type = (string)row["struct_type"];
                    }catch
                    {}
                    try{
                        t_Investigate.Building_purpose = (string)row["building_purpose"];
                    }catch
                    {}
                    try{
                        t_Investigate.Contacts = (string)row["contacts"];
                    }catch
                    {}
                    try{
                        t_Investigate.Contact_numbers = (string)row["contact_numbers"];
                    }catch
                    {}
                    try{
                        t_Investigate.Problems = (string)row["problems"];
                    }catch
                    {}
                    try{
                        t_Investigate.Checkup_suggestions = (string)row["checkup_suggestions"];
                    }catch
                    {}
                    try{
                        t_Investigate.Rectifications = (string)row["rectifications"];
                    }catch
                    {}
                    try{
                        t_Investigate.Remarks = (string)row["remarks"];
                    }catch
                    {}
                    try{
                        t_Investigate.Create_user = (string)row["create_user"];
                    }catch
                    {}
                    try{
                        t_Investigate.Create_datetime = (DateTime)row["create_datetime"];
                    }catch
                    {}
                    try{
                        t_Investigate.Update_user = (string)row["update_user"];
                    }catch
                    {}
                    try{
                        t_Investigate.Update_time = (DateTime)row["update_time"];
                    }catch
                    {}
                    try{
                        t_Investigate.Investigate_category = (string)row["investigate_category"];
                    }catch
                    {}

                    list.Add(t_Investigate);
                }

                return(list);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                throw e;
            }
        }
예제 #25
0
        /// <summary>
        /// 获得出入库信息
        /// </summary>
        /// <returns></returns>
        public DataTable getStocksList(string materiel, string materieName, string place, string stand, string userid, string materielId)
        {
            string    sql = @"select * from (
                            select a.C_MATERIEL_ID,b.C_NAME,c.C_NAME as C_TYPENAME,b.C_STANDARD,a.C_PLACE,a.DEC_COUNT,
                            a.DEC_COUNT -isnull( d.usecount,0) as canuse, a.PRIID,a.DEC_COUNT -isnull( d.usecount,0) as num
                            from T_OPERATE_STOCKS a 
                            left join T_JB_MATERIEL b on a.C_MATERIEL_ID = b.C_ID
                            left join T_JB_MATERIELTYPE c on b.C_TYPE = c.C_ID
                            left join  (select  isnull( DEC_COUNT,0) as usecount ,C_MATERIEL,C_PLACE from T_Runing_Dolist where I_INOUT = 1) d  on  d.C_MATERIEL = a.C_MATERIEL_ID
                            and d.C_PLACE = a.C_PLACE where b.C_TYPE = '0002'
                            ) g
                        where g.canuse >0 and g.C_PLACE not in (select C_PLACE from T_Runing_Dolist)  ";
            DataTable dt  = new DataTable();

            try
            {
                Hashtable table = new Hashtable();
                table.Add("JIAOSE", userid);
                if (materiel != null && !(string.Empty.Equals(materiel)))
                {
                    sql += " and g.C_MATERIEL_ID like @materiel ";

                    table.Add("materiel", "%" + materiel + "%");
                }
                if (materielId != null && !(string.Empty.Equals(materielId)))
                {
                    sql += " and g.C_MATERIEL_ID = @materielId ";

                    table.Add("materielId", materielId);
                }
                if (materieName != null && !(string.Empty.Equals(materieName)))
                {
                    sql += " and g.C_NAME like @materieName ";

                    table.Add("materieName", "%" + materieName + "%");
                }
                if (place != null && !(string.Empty.Equals(place)))
                {
                    sql += " and g.C_PLACE like @place  ";

                    table.Add("place", "%" + place + "%");
                }
                if (stand != null && !(string.Empty.Equals(stand)))
                {
                    sql += " and g.C_STANDARD like @stand  ";

                    table.Add("stand", "%" + stand + "%");
                }

                if (table.Count > 0)
                {
                    DbParameter[] parms = dbHelper.getParams(table);
                    dt = dbHelper.GetDataSet(sql, parms);
                }
                else
                {
                    dt = dbHelper.GetDataSet(sql);
                }
            }
            catch (Exception ex)
            {
                Log.write(ex.Message + "\r\n" + ex.StackTrace);
                throw ex;
            }
            finally
            {
                dbHelper.getConnection().Close();
            }
            return(dt);
        }