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); }
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); }