コード例 #1
0
ファイル: Services.cs プロジェクト: trifonov-mikhail/Site1
		public List<Service> GetAllByLanguage(string language)
		{
			List<Service> all = new List<Service>();
			using (StoredProcedure sp = new StoredProcedure("Services_GetAllByLanguage"))
			{
				sp.Params.Add("@LangCode", SqlDbType.NChar).Value = language;
				using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
				{
					if (r != null)
					{
						while (r.Read())
						{
							Service item = new Service();
							item.ID = Convert.ToInt32(r["ID"]);
							item.LangCode = Convert.ToString(r["LangCode"]);
							item.Name = Convert.ToString(r["Name"]);
							item.Telephone = Convert.ToString(r["Telephone"]);
							item.ServiceStatusID = Convert.ToInt32(r["ServiceStatusID"]);
							item.GroupID = Convert.ToInt32(r["GroupID"]);
							item.CityID = Convert.ToInt32(r["CityID"]);
							item.Url = Convert.ToString(r["Url"]);
                            item.Publish = Convert.ToBoolean(r["Publish"]);
							all.Add(item);
						}
					}
				}
			}
			return all;
		}
コード例 #2
0
ファイル: Services.cs プロジェクト: trifonov-mikhail/Site1
		public Service GetByLangGroup(string language, int groupId)
		{
			Service item = null;
			using (StoredProcedure sp = new StoredProcedure("Services_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 Service();
						item.ID = Convert.ToInt32(r["ID"]);
						item.LangCode = Convert.ToString(r["LangCode"]);
						item.Name = Convert.ToString(r["Name"]);
						item.Telephone = Convert.ToString(r["Telephone"]);
						item.ServiceStatusID = Convert.ToInt32(r["ServiceStatusID"]);
						item.GroupID = Convert.ToInt32(r["GroupID"]);
						item.CityID = Convert.ToInt32(r["CityID"]);
						item.RegionID = Convert.ToInt32(r["RegionID"]);
						item.Address = Convert.ToString(r["Address"]);
						item.Url = Convert.ToString(r["Url"]);
                        item.Publish = Convert.ToBoolean(r["Publish"]);
					}
				}
			}
			return item;
		}
コード例 #3
0
 public List<Specialization> GetAllSpecializationByService(Service service)
 {
     List<Specialization> all = new List<Specialization>();
     using (StoredProcedure sp = new StoredProcedure("ServiceSpecializations_GetAllSpecializationByService"))
     {
         sp.Params.Add("@ServiceID", SqlDbType.Int).Value = service.GroupID;
         sp.Params.Add("@LangCode", SqlDbType.NChar).Value = service.LangCode;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null)
             {
                 while (r.Read())
                 {
                     Specialization item = new Specialization();
                     item.ID = Convert.ToInt32(r["ID"]);
                     item.LangCode = Convert.ToString(r["LangCode"]);
                     item.Name = Convert.ToString(r["Name"]);
                     item.Description = Convert.ToString(r["Description"]);
                     item.GroupID = Convert.ToInt32(r["GroupID"]);
                     all.Add(item);
                 }
             }
         }
     }
     return all;
 }
コード例 #4
0
        public bool Delete(Service item)
        {
            bool result = false;
            using (StoredProcedure sp = new StoredProcedure("ServiceSpecialization_DeleteByService"))
            {
                sp.Params.Add("@ServiceID", System.Data.SqlDbType.Int).Value = item.GroupID;

                result = sp.ExecuteNonQuery() > 0;
            }
            return result;
        }
コード例 #5
0
ファイル: Services.cs プロジェクト: trifonov-mikhail/Site1
		public List<Service> Services_GetAllByLanguageRegionCitySpecialization(string language, int cityID, int specializationID, int regionID)
		{
			List<Service> all = new List<Service>();
			using (StoredProcedure sp = new StoredProcedure("Services_GetAllByLanguageRegionCitySpecialization"))
			{
				sp.Params.Add("@LangCode", SqlDbType.NChar).Value = language;
				sp.Params.Add("@CityID", SqlDbType.Int).Value = cityID;
				sp.Params.Add("@RegionID", SqlDbType.Int).Value = regionID;
				sp.Params.Add("@SpecializationID", SqlDbType.Int).Value = specializationID;
				using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
				{
					if (r != null)
					{
						while (r.Read())
						{
							Service item = new Service();
							item.ID = Convert.ToInt32(r["ID"]);
							item.LangCode = Convert.ToString(r["LangCode"]);
							item.Name = Convert.ToString(r["Name"]);
							item.Address = Convert.ToString(r["Address"]);
							item.Telephone = Convert.ToString(r["Telephone"]);
							item.ServiceStatusID = Convert.ToInt32(r["ServiceStatusID"]);
							item.GroupID = Convert.ToInt32(r["GroupID"]);
							item.CityID = Convert.ToInt32(r["CityID"]);
							item.RegionID = Convert.ToInt32(r["RegionID"]);
							item.Url = Convert.ToString(r["Url"]);

                            item.CityName = Convert.ToString(r["CityName"]);
                            item.StatusName = Convert.ToString(r["StatusName"]);
                            item.Publish = Convert.ToBoolean(r["Publish"]);

                            all.Add(item);
						}
					}
				}
			}
			return all;
		}
コード例 #6
0
ファイル: Services.cs プロジェクト: trifonov-mikhail/Site1
 public Service GetByID(int id)
 {
     Service item = null;
     using (StoredProcedure sp = new StoredProcedure("Services_GetByID"))
     {
         sp.Params.Add("@ID", System.Data.SqlDbType.Int).Value = id;
         using (SqlDataReader r = (SqlDataReader)sp.ExecuteReader())
         {
             if (r != null && r.Read())
             {
                 item = new Service();
                 item.LangCode = Convert.ToString(r["LangCode"]);
                 item.Name = Convert.ToString(r["Name"]);
                 item.ID = Convert.ToInt32(r["ID"]);
             }
         }
     }
     return item;
 }
コード例 #7
0
ファイル: Services.cs プロジェクト: trifonov-mikhail/Site1
		public int AddUpdate(Service item)
		{
			int newID = 0;
			using (StoredProcedure sp = new StoredProcedure("Services_AddUpdateItem"))
			{
				sp.Params.Add("LangCode", System.Data.SqlDbType.NChar).Value = item.LangCode;
				sp.Params.Add("ServiceStatusID", System.Data.SqlDbType.Int).Value = item.ServiceStatusID;
				sp.Params.Add("Name", System.Data.SqlDbType.NVarChar).Value = item.Name;
				sp.Params.Add("Address", System.Data.SqlDbType.NVarChar).Value = item.Address;
				sp.Params.Add("Telephone", System.Data.SqlDbType.NVarChar).Value = item.Telephone;
				sp.Params.Add("GroupID", System.Data.SqlDbType.Int).Value = item.GroupID;
				sp.Params.Add("CityID", System.Data.SqlDbType.Int).Value = item.CityID;
				sp.Params.Add("RegionID", System.Data.SqlDbType.Int).Value = item.RegionID;
				sp.Params.Add("Url", System.Data.SqlDbType.NVarChar).Value = Tools.FixUrl(item.Url);
                //sp.Params.Add("Publish", System.Data.SqlDbType.Bit).Value = item.Publish;
				newID = Convert.ToInt32(sp.ExecuteScalar());
				item.ID = newID;
			}
			return newID;
		}
コード例 #8
0
 public List<string> GetListSpecializationByService(Service service)
 {
     List<string> all = new List<string>();
     List<Specialization> list = GetAllSpecializationByService(service);
     if(list != null && list.Count>0)
     {
         for (int i = 0; i < list.Count; i++)
         {
             all.Add(list[i].Name);
         }
     }
     return all;
 }