コード例 #1
0
 public FasetNotFoundException(FasetsEnum data)
     : base(string.Format("Справочник с типом {0} не найден", data))
 {
 }
コード例 #2
0
ファイル: Register.cs プロジェクト: u4097/SQLScript
 public static System.Collections.Generic.Dictionary<int, FasetItem> GetFasetItems(FasetsEnum data)
 {
     if (faset_items == null)
     {
         faset_items = Mappers.FasetItemMapper.FindAll();
     }
     if (!faset_items.ContainsKey((int) data))
     {
         throw new FasetNotFoundException(data);
     }
     return faset_items[(int) data];
 }
コード例 #3
0
 private void ObjectApartmentType_Load(ref ApartmentType apartmentType, FasetsEnum itemEnum, SelectFasetData selectFaset)
 {
     if (apartmentType == ApartmentType.Null)
     {
         apartmentType = new ApartmentType();
         apartmentType.ApartmentId = this.m_Apartment.Id;
         apartmentType.FasetId = (short) ((short) itemEnum);
         selectFaset.Faset = (FasetsEnum) apartmentType.FasetId;
         selectFaset.RefreshValuesWithNull();
         if (apartmentType.FasetItemId != 0)
         {
             selectFaset.SelectedFasetItem = apartmentType.GetFasetItem();
         }
         else
         {
             selectFaset.SelectedFasetItem = FasetItem.Null;
         }
     }
 }
コード例 #4
0
ファイル: Register.cs プロジェクト: u4097/SQLScript
 public static FasetItem GetFasetItem(FasetsEnum data, int id)
 {
     System.Collections.Generic.Dictionary<int, FasetItem> fasetItems = GetFasetItems(data);
     if (id == 0)
     {
         return FasetItem.Null;
     }
     if (!fasetItems.ContainsKey(id))
     {
         throw new FasetItemNotFoundException(GetFaset(data), (long) id);
     }
     return fasetItems[id];
 }
コード例 #5
0
ファイル: Register.cs プロジェクト: u4097/SQLScript
 public static System.Collections.Generic.List<FasetItem> GetFasetItemList(FasetsEnum data)
 {
     return new System.Collections.Generic.List<FasetItem>(GetFasetItems(data).Values);
 }
コード例 #6
0
ファイル: FasetItemMapper.cs プロジェクト: u4097/SQLScript
 public FasetItem FindByName(FasetsEnum fasetId, string name)
 {
     System.Data.SqlClient.SqlParameter[] parameters = new System.Data.SqlClient.SqlParameter[2];
     parameters[0] = new System.Data.SqlClient.SqlParameter("@fasetId", System.Data.SqlDbType.Int);
     parameters[0].set_Value(fasetId);
     parameters[1] = new System.Data.SqlClient.SqlParameter("@name", System.Data.SqlDbType.VarChar);
     parameters[1].set_Value(name);
     System.Data.DataTable table = DALSql.ExecuteDataTable("\tselect id, fasetId, name \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tfrom sn.FasetItems \r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\twhere\tfasetId = @fasetId\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tand name = @name", parameters);
     if (table.Rows.get_Count() == 0)
     {
         return FasetItem.Null;
     }
     return Load(table.Rows.get_Item(0));
 }
コード例 #7
0
ファイル: Register.cs プロジェクト: u4097/SQLScript
 public static Faset GetFaset(FasetsEnum data)
 {
     if (fasets == null)
     {
         fasets = Mappers.FasetMapper.FindAll();
     }
     if (!fasets.ContainsKey((int) data))
     {
         throw new FasetNotFoundException(data);
     }
     return fasets[(int) data];
 }
コード例 #8
0
ファイル: ServiceNorm.cs プロジェクト: u4097/SQLScript
 public ObjectList<ServiceNormType> GetFullServiceNormTypes(FasetsEnum fasetsEnum)
 {
     return Mappers.ServiceNormTypeMapper.FindFullByServiceNormId(base.Id, fasetsEnum);
 }
コード例 #9
0
ファイル: ServiceNorm.cs プロジェクト: u4097/SQLScript
 public ObjectList<ServiceNormType> FindFullByServiceNormIdServiceNormTypeTable(FasetsEnum fasetsEnum, System.Data.DataTable dtServiceNormTypesByPropertySave)
 {
     return Mappers.ServiceNormTypeMapper.FindFullByServiceNormIdServiceNormTypeTable(base.Id, fasetsEnum, dtServiceNormTypesByPropertySave);
 }
コード例 #10
0
ファイル: ApartmentInfoView.cs プロジェクト: u4097/SQLScript
 private bool GetHistoryApartmentType(FasetsEnum itemEnum)
 {
     if (this.m_Apartment == Apartment.Null)
     {
         return false;
     }
     ApartmentType apartmentType = new ApartmentType {
         ApartmentId = this.m_Apartment.Id,
         FasetId = (short) ((short) itemEnum)
     };
     ApartmentTypeHistoryForm form = new ApartmentTypeHistoryForm(apartmentType);
     return (bool) (form.ShowDialog(this) == System.Windows.Forms.DialogResult.OK);
 }
コード例 #11
0
ファイル: FasetItem.cs プロジェクト: u4097/SQLScript
 public FasetItem(FasetsEnum fasetId, string name)
 {
     this.FasetId = fasetId;
     this.Name = name;
 }
コード例 #12
0
ファイル: FasetItem.cs プロジェクト: u4097/SQLScript
 public static FasetItem FindByName(FasetsEnum fasetId, string name)
 {
     return Mappers.FasetItemMapper.FindByName(fasetId, name);
 }