コード例 #1
0
        public void AddRecord(DatabaseTable table, IDtoObject record)
        {
            try
            {
                switch (table)
                {
                case DatabaseTable.User:
                    Tables.UserTable.AddUserRecord(record);
                    break;

                case DatabaseTable.Item:
                    Tables.ItemTable.AddItemRecord(record);
                    break;

                case DatabaseTable.Sale:
                    Tables.SaleTable.AddSaleRecord(record);
                    break;

                case DatabaseTable.Auction:
                    Tables.AuctionTable.AddAuctionRecord(record);
                    break;

                default: break;
                }
            }
            catch (Exception ex) { throw new DisconnectException(ex.Message, ex); }
        }
コード例 #2
0
 public void DeleteRecord(DatabaseTable table, IDtoObject record)
 {
     try {
         var adapter = Tables.TableFactory.GetTableAdapter(table, connection);
         adapter.DeleteRecord(record);
     }
     catch (Exception ex) { throw new ConnectException(ex.Message, ex); }
 }
コード例 #3
0
ファイル: UserTable.cs プロジェクト: a38197/dotnet-ado
 internal static void DeleteUserRecord(IDtoObject record)
 {
     using (var ctx = new SI2_Entities())
     {
         BidSoftware.Shared.DTODefinition.User u = (BidSoftware.Shared.DTODefinition.User)record;
         ctx.sp_deleteUser(u.Email);
     }
 }
コード例 #4
0
ファイル: UserTable.cs プロジェクト: a38197/dotnet-ado
 internal static void AddUserRecord(IDtoObject record)
 {
     using (var ctx = new SI2_Entities())
     {
         BidSoftware.Shared.DTODefinition.User rec = (BidSoftware.Shared.DTODefinition.User)record;
         ctx.sp_addUser(rec.Email, rec.Name, rec.Address, rec.Password, rec.CountryNum);
     }
 }
コード例 #5
0
ファイル: UserTable.cs プロジェクト: a38197/dotnet-ado
 internal static void UpdateUserRecord(IDtoObject record)
 {
     BidSoftware.Shared.DTODefinition.User u = (BidSoftware.Shared.DTODefinition.User)record;
     using (var ctx = new SI2_Entities())
     {
         u = (BidSoftware.Shared.DTODefinition.User)record;
         ctx.sp_editUser(u.Email, u.Name, u.Address, u.Password, u.CountryNum);
     }
 }
コード例 #6
0
ファイル: DtoInputBox.cs プロジェクト: a38197/dotnet-ado
        private void fillForm(IDtoObject dto)
        {
            var dtoType   = dto.GetType();
            var dtoFields = from prop in dtoType.GetProperties()
                            select new { Property = prop, Defs = prop.GetCustomAttributes <DtoDefAttribute>(false) };

            foreach (var dtoField in dtoFields)
            {
                if (dtoField.Defs.Count() > 0)
                {
                    var     definition = dtoField.Defs.First();
                    Label   lbl        = getLabel(definition);
                    Control input      = getControl(dtoField.Property, definition);
                    this.Controls.Add(lbl);
                    this.Controls.Add(input);
                }
            }
        }
コード例 #7
0
        public bool Process()
        {
            _currencies = RestInvokers[typeof(CurrenciesDto)].Invoke(1);

            return(true);
        }
コード例 #8
0
 public virtual void DeleteRecord(IDtoObject record)
 {
     throw new NotImplementedException();
 }
コード例 #9
0
ファイル: DtoInputBox.cs プロジェクト: a38197/dotnet-ado
 private void setFormCaption(IDtoObject instance)
 {
     this.Text = String.Format("{0} - {1}", instance.ObjectName, inType.ToString());
 }
コード例 #10
0
ファイル: TableAdapterBase.cs プロジェクト: a38197/dotnet-ado
 public override void DeleteRecord(IDtoObject record)
 {
     deleteRecord((T)record);
 }
コード例 #11
0
ファイル: TableAdapterBase.cs プロジェクト: a38197/dotnet-ado
 public override void UpdateRecord(IDtoObject record)
 {
     updateRecord((T)record);
 }
コード例 #12
0
ファイル: TableAdapterBase.cs プロジェクト: a38197/dotnet-ado
 public override void AddRecord(IDtoObject record)
 {
     addRecord((T)record);
 }
コード例 #13
0
 private BusinessObject CreateBusinessObject(IDtoObject dto)
 {
 }
コード例 #14
0
    public void ProcessDto(IDtoObject dto)
    {
        var businessObject = this.CreateBusinessObject(dto);

        this.repository.Add(businessObject);
    }