Пример #1
0
        public List <HCM_SubArea> GetSubArea()
        {
            List <HCM_SubArea> subArea_list = new List <HCM_SubArea>();
            HCM_SubArea        subArea_obj  = new HCM_SubArea();

            try
            {
                using (SqlConnection sql_obj = new SqlConnection())
                {
                    sql_obj.ConnectionString = sql.GetConnection();
                    sql_obj.Open();
                    using (SqlCommand cmd = new SqlCommand("HCM_PROC_GetSubArea", sql_obj))
                    {
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.CommandTimeout = 0;
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                        sql_obj.Close();
                        if (dt.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                subArea_obj                        = new HCM_SubArea();
                                subArea_obj.SubAreaID              = Convert.ToInt32(dt.Rows[i]["SubAreaID"]);
                                subArea_obj.Product.ProductID      = dt.Rows[i]["ProductID"] == DBNull.Value ? (int?)null : Convert.ToInt32(dt.Rows[i]["ProductID"]);
                                subArea_obj.Product.ProductName    = Convert.ToString(dt.Rows[i]["ProductName"]);
                                subArea_obj.Area.AreaID            = Convert.ToInt32(dt.Rows[i]["AreaID"]);
                                subArea_obj.Area.Module.ModuleID   = Convert.ToInt32(dt.Rows[i]["ModuleID"]);
                                subArea_obj.Area.Module.ModuleName = Convert.ToString(dt.Rows[i]["ModuleName"]);
                                subArea_obj.SubAreaName            = Convert.ToString(dt.Rows[i]["SubAreaName"]);
                                subArea_obj.SubAreaDescription     = Convert.ToString(dt.Rows[i]["SubAreaDescription"]);
                                subArea_obj.Area.AreaName          = Convert.ToString(dt.Rows[i]["AreaName"]);
                                subArea_obj.Status                 = Convert.ToBoolean(dt.Rows[i]["Status"]);
                                subArea_list.Add(subArea_obj);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(subArea_list);
        }
Пример #2
0
        public List <HCM_SubArea> GetSubAreaByAreaID(int AreaID)
        {
            List <HCM_SubArea> subArea_list = new List <HCM_SubArea>();
            HCM_SubArea        subArea_obj  = new HCM_SubArea();

            try
            {
                using (SqlConnection sql_obj = new SqlConnection())
                {
                    sql_obj.ConnectionString = sql.GetConnection();
                    sql_obj.Open();
                    using (SqlCommand cmd = new SqlCommand("HCM_PROC_GetSubAreaByAreaID", sql_obj))
                    {
                        cmd.CommandType    = CommandType.StoredProcedure;
                        cmd.CommandTimeout = 0;
                        cmd.Parameters.AddWithValue("@AreaID", AreaID);
                        SqlDataAdapter da = new SqlDataAdapter(cmd);
                        DataTable      dt = new DataTable();
                        da.Fill(dt);
                        sql_obj.Close();
                        if (dt.Rows.Count > 0)
                        {
                            for (int i = 0; i < dt.Rows.Count; i++)
                            {
                                subArea_obj             = new HCM_SubArea();
                                subArea_obj.SubAreaID   = Convert.ToInt32(dt.Rows[i]["SubAreaID"]);
                                subArea_obj.SubAreaName = Convert.ToString(dt.Rows[i]["SubAreaName"]);
                                subArea_list.Add(subArea_obj);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(subArea_list);
        }