public void SaveOrder(IDataOrder order, ICustomer customer, IDataStore store) { using DbRestaurantContext context = new DbRestaurantContext(); var O_Orders = new Orders(); // add BusinessLogic Order to DBOrders O_Orders.CustomerId = customer.CustomerId; O_Orders.StoreId = store.StoreId; O_Orders.Total = order.Total; O_Orders.TimeOrdered = DateTime.Now; // local time context.Add(O_Orders); context.SaveChanges(); }
public void SaveOrder(IDataOrder order, ICustomer customer, IDataStore store) { using Game_RealmContext context = new Game_RealmContext(); var O_Orders = new Orders(); // add BusinessLogic Order to DBOrders O_Orders.CustomerId = customer.CustomerId; O_Orders.StoreId = store.StoreId; O_Orders.Checkout = order.Total; O_Orders.Time = DateTime.Now; // local time context.Add(O_Orders); context.SaveChanges(); }
public void TestWindART_SQLConnection() { _dataOrderFactory = new DataOrderFactory(DataSourceType.WindART_SQL); _dataorder = _dataOrderFactory.getDataOrder(); Assert.IsInstanceOf <SQL2005DataOrder>(_dataorder); }
public void TestConnection() { _dataOrderFactory = new DataOrderFactory(@"10.96.3.138", DataSourceType.OSIPI); _dataorder = _dataOrderFactory.getDataOrder(); Assert.IsInstanceOf <PiDBDataOrder>(_dataorder); }
public ControlOrder() { data = new DataOrder(); }
public DbProviderFactory(IDataOrder dataorder) { _dataOrder = dataorder; _frameworkProviderFactory = DbProviderFactories.GetFactory(_dataOrder.ProviderType); }
/// <summary> /// 支付 /// </summary> /// <param name="order">订单</param> /// <returns></returns> public string Payment(IDataOrder order) { ValidateOrder(order); switch (TradeType) { case TradeType.App: if (this is IPaymentApp appPayment) { return(appPayment.BuildAppPayment()); } break; case TradeType.Wap: if (this is IPaymentUrl urlPayment) { HttpHelper.Redirect(urlPayment.BuildUrlPayment()); return(null); } break; case TradeType.Web: if (this is IPaymentForm formPayment) { HttpHelper.Write(formPayment.BuildFormPayment()); return(null); } break; case TradeType.Scan: if (this is IPaymentScan scanPayment) { return(scanPayment.BuildScanPayment()); } break; case TradeType.Public: if (this is IPaymentPublic publicPayment) { return(publicPayment.BuildPublicPayment()); } break; case TradeType.Barcode: if (this is IPaymentBarcode barcodePayment) { barcodePayment.BuildBarcodePayment(); return(null); } break; case TradeType.Applet: if (this is IPaymentApplet appletPayment) { return(appletPayment.BuildAppletPayment()); } break; default: break; } throw new NotSupportedException($"{GetType()} 没有实现 {TradeType} 接口"); }
public IDataOrder getDataOrder() { try { IDataOrder dataorder = null; switch (_dataType) { case DataSourceType.XL2003: dataorder = new ExcelDataOrder(_dataSource, _dataType); break; case DataSourceType.XL2007: dataorder = new ExcelDataOrder(_dataSource, _dataType); break; case DataSourceType.CSV: dataorder = new TextDataOrder(_dataSource, _dataType); break; case DataSourceType.TXT: dataorder = new TextDataOrder(_dataSource, _dataType); break; case DataSourceType.PRN: dataorder = new TextDataOrder(_dataSource, _dataType); break; case DataSourceType.OSIPI: dataorder = new PiDBDataOrder(_dataSource, _dataType, _uid, _password); break; case DataSourceType.SQL2005: dataorder = new SQL2005DataOrder(_dataSource, _dataType, _uid, _password); break; case DataSourceType.Operations_PI: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.WindART_PI: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.WindART_SQL: dataorder = new SQL2005DataOrder(_dataType); break; case DataSourceType.Cedar_Creek: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Edom_Hills: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Flat_Ridge: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Flat_Ridge_1: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Fowler_01: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Silver_Star: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Titan: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Trinity: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Sherbino_Mesa_2: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Goshen: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Mehoopany: dataorder = new PiDBDataOrder(_dataType); break; case DataSourceType.Sherbino_Mesa_1: dataorder = new PiDBDataOrder(_dataType); break; } return(dataorder); } catch (Exception e) { throw; } }