网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
05月14日漏签0天
广信it学院吧 关注:1,000贴子:19,239
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回广信it学院吧
>0< 加载中...

WPF之多表新增

  • 取消只看楼主
  • 收藏

  • 回复
  • 但那个你
  • 富有美誉
    9
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
页面主要用DockPanel布局和Grid布局来做界面,界面有点单一。如下图:

数据库主要有两张表:一张采购信息订单表,一张采购明细表。
数据库存储过程如下:
--新增采购信息
IF(@type='XZ_Purchase_PurchasingManagement')
INSERT INTO Purchase
( StaffID ,WarehouseID ,SupplierInforID ,
PurchaseNo ,PurchaseDate ,ShouldMny ,RealityMny ,Audit )
VALUES (@StaffID,@WarehouseID,@SupplierInforID,@PurchaseNo,
@PurchaseDate,@ShouldMny, @RealityMny, @Audit)
SELECT SCOPE_IDENTITY()
--新增采购商品信息详细
IF(@type='XZ_PurchaseDtl_PurchasingManagement')
INSERT INTO PurchaseDtl
( PurchaseID ,CommodityInforID )
VALUES ( @PurchaseID,@CommodityInforID)
服务层因为是多表新增,所以在新增采购信息要返回采购信息表的ID,给我们采购明细表,进行新增。
采购信息表的写法和查询的写法差不了多少。
代码如下:
#region 新增
[OperationContract] //新增采购信息
public DataSet XZ_Purchase_PurchasingManagement(int StaffID, intWarehouseID,
int SupplierInforID,string PurchaseNo,DateTime PurchaseDate, decimal ShouldMny,
decimal RealityMny, bool Audit){
SqlParameter[] mySqlParameters = {
newSqlParameter("@type",SqlDbType.NChar),
newSqlParameter("@StaffID",SqlDbType.Int),
newSqlParameter("@WarehouseID",SqlDbType.Int),
newSqlParameter("@SupplierInforID",SqlDbType.Int),
newSqlParameter("@PurchaseNo",SqlDbType.NChar),
newSqlParameter("@PurchaseDate",SqlDbType.DateTime),
newSqlParameter("@ShouldMny",SqlDbType.Decimal),
newSqlParameter("@RealityMny",SqlDbType.Decimal),
newSqlParameter("@Audit",SqlDbType.Bit)
};
mySqlParameters[0].Value = "XZ_Purchase_PurchasingManagement";
mySqlParameters[1].Value = StaffID;
mySqlParameters[2].Value = WarehouseID;
mySqlParameters[3].Value = SupplierInforID;
mySqlParameters[4].Value = PurchaseNo;
mySqlParameters[5].Value = PurchaseDate;
mySqlParameters[6].Value = ShouldMny;
mySqlParameters[7].Value = RealityMny;
mySqlParameters[8].Value = Audit;
DataTable myDataTable =
myDALMethod.QueryDataTable("Frm_PurchasingManagement",mySqlParameters);
DataSet myDataSet = new DataSet();
myDataSet.Tables.Add(myDataTable);
return myDataSet;}
[OperationContract] //新增采购详细信息
public int XZ_PurchaseDtl_PurchasingManagement(int PurchaseID,
intCommodityInforID)
{SqlParameter[] mySqlParameters = {
newSqlParameter("@type",SqlDbType.Char),
newSqlParameter("@PurchaseID",SqlDbType.Int),
newSqlParameter("@CommodityInforID",SqlDbType.Int)};
mySqlParameters[0].Value ="XZ_PurchaseDtl_PurchasingManagement";
mySqlParameters[1].Value = PurchaseID;
mySqlParameters[2].Value = CommodityInforID;
int myDataTable =myDALMethod.UpdateData("Frm_PurchasingManagement", mySqlParameters);
return myDataTable;
}
#endregion


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回广信it学院吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示