Example #1
0
 public Region GetByLangGroup(string language, int groupId)
 {
     Region item = null;
     using (StoredProcedure sp = new StoredProcedure("Regions_GetByLangGroup"))
     {
         sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = groupId;
         sp.Params.Add("@LangCode", System.Data.SqlDbType.NChar).Value = language;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null && r.Read())
             {
                 item = new Region();
                 item.ID = Convert.ToInt32(r["ID"]);
                 item.LangCode = Convert.ToString(r["LangCode"]);
                 item.Name = Convert.ToString(r["Name"]);
                 item.GroupID = Convert.ToInt32(r["GroupID"]);
             }
         }
     }
     return item;
 }
Example #2
0
 public Region GetByID(int id)
 {
     Region item = null;
     using (StoredProcedure sp = new StoredProcedure("Regions_GetByID"))
     {
         sp.Params.Add("@ID", System.Data.SqlDbType.Int).Value = id;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null && r.Read())
             {
                 item = new Region();
                 item.ID = Convert.ToInt32(r["ID"]);
                 item.LangCode = Convert.ToString(r["LangCode"]);
                 item.Name = Convert.ToString(r["Name"]);
                 item.GroupID = Convert.ToInt32(r["GroupID"]);
             }
         }
     }
     return item;
 }
Example #3
0
        public bool DeleteGroup(Region item)
        {
            bool result = false;
            using (StoredProcedure sp = new StoredProcedure("Regions_DeleteGroup"))
            {
                sp.Params.Add("@GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;

                result = sp.ExecuteNonQuery() > 0;
            }
            return result;
        }
Example #4
0
 public List<Region> GetAllByLanguage(string language)
 {
     List<Region> all = new List<Region>();
     using (StoredProcedure sp = new StoredProcedure("Regions_GetAllByLanguage"))
     {
         sp.Params.Add("@LangCode", SqlDbType.NChar).Value = language;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null)
             {
                 while (r.Read())
                 {
                     Region item = new Region();
                     item.ID = Convert.ToInt32(r["ID"]);
                     item.LangCode = Convert.ToString(r["LangCode"]);
                     item.Name = Convert.ToString(r["Name"]);
                     item.GroupID = Convert.ToInt32(r["GroupID"]);
                     all.Add(item);
                 }
             }
         }
     }
     return all;
 }
Example #5
0
 public int AddUpdate(Region item)
 {
     int newID = 0;
     using (StoredProcedure sp = new StoredProcedure("Regions_AddUpdateItem"))
     {
         sp.Params.Add("LangCode", System.Data.SqlDbType.NChar).Value = item.LangCode;
         sp.Params.Add("Name", System.Data.SqlDbType.NVarChar).Value = item.Name;
         sp.Params.Add("GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;
         newID = Convert.ToInt32(sp.ExecuteScalar());
         item.ID = newID;
     }
     return newID;
 }