ERP产品购进系统商品管理(三十三)
购进系统总体架构图:

总体业务:

流程图:

自定义函数:
-- Description: 根据渠道编号查询渠道名称
-- =============================================
CREATE FUNCTION [dbo].[getChannelNameByChannelID]
(
@ChannelID INT
)
RETURNS NVARCHAR(200)
AS
BEGIN
DECLARE @ChannelName NVARCHAR(200)
SELECT @ChannelName=ChannelName FROM dbo.BioErpCrmManageChannel
WHERE ChannelID=@ChannelID
RETURN @ChannelName
END
-- Description: 根据渠道编号查询渠道名称
-- =============================================
CREATE FUNCTION [dbo].[getTypeNameByTypeID]
(
@TypeID INT
)
RETURNS NVARCHAR(200)
AS
BEGIN
DECLARE @TypeName NVARCHAR(200)
SELECT @TypeName=TypeName FROM dbo.BioProType
WHERE TypeID=@TypeID
RETURN @TypeName
END
创建视图:
CREATE VIEW [dbo].[View_ProInfo]
AS
SELECT
ProID,
ProName,
TypeID,
TypeName=dbo.getTypeNameByTypeID(TypeID),
CustomerID,
CustomerName= dbo.getCustomerByID(CustomerID),
ProLogo,
Spec,
ProFullName,
ConfirmNo,
Unit,
ProSize,
Grossweight,
MadeEnterprise,
Retailprice,
BidPrice,
TradePrice,
AdvicePrice,
CountyPrice,
CityPrice,
ProvincePrice,
NetPrice,
NetVipPrice,
NetMemberprice,
OurCompany,
ChannelID,
ChannelName=dbo.getChannelNameByChannelID(ChannelID),
Usefullife,
SubmitTime,
StockMost,
StockLess,
Remark,
Userid,
DeleteSate
FROM
BiotbProduct
相对应存储过程的封装
1.BioProType_Add 产品类型添加
CREATE PROC [dbo].[BioProType_Add]
(
@ParentTypeID INT,
@TypeName NVARCHAR(100)
)
AS
BEGIN
INSERT BioProType
(
ParentTypeID,
TypeName
)
VALUES
( @ParentTypeID,
@TypeName
)
END
2.BioProType_Update 产品类型修改
CREATE PROCEDURE [dbo].[BioProType_Update]
@TypeID INT,
@ParentTypeID INT,
@TypeName NVARCHAR(100)
AS
UPDATE [BioProType] SET
[ParentTypeID] = @ParentTypeID,[TypeName] = @TypeName
WHERE TypeID=@TypeID
GO
3.BiotbProduct_Add 产品信息添加
CREATE PROCEDURE [dbo].[BiotbProduct_ADD]
@ProID int output,
@ProName nvarchar(100),
@TypeID int,
@CustomerID int,
@ProLogo nvarchar(200),
@Spec nvarchar(100),
@ProFullName nvarchar(100),
@ConfirmNo nvarchar(100),
@Unit nvarchar(50),
@ProSize nvarchar(50),
@Grossweight nvarchar(50),
@MadeEnterprise nvarchar(100),
@Retailprice money,
@BidPrice money,
@TradePrice money,
@AdvicePrice money,
@CountyPrice money,
@CityPrice money,
@ProvincePrice money,
@NetPrice money,
@NetVipPrice money,
@NetMemberprice money,
@OurCompany nvarchar(100),
@ChannelID int,
@Usefullife nvarchar(50),
@SubmitTime datetime,
@StockMost nvarchar(100),
@StockLess nvarchar(100),
@Remark nvarchar(1000),
@Userid int AS
INSERT INTO [BiotbProduct](
[ProName],[TypeID],[CustomerID],[ProLogo],[Spec],[ProFullName],[ConfirmNo],[Unit],[ProSize],[Grossweight],[MadeEnterprise],[Retailprice],[BidPrice],
[TradePrice],[AdvicePrice],[CountyPrice],[CityPrice],[ProvincePrice],[NetPrice],[NetVipPrice],[NetMemberprice],[OurCompany],[ChannelID],[Usefullife],
[SubmitTime],[StockMost],[StockLess],[Remark],[Userid]
)VALUES(
@ProName,@TypeID,@CustomerID,@ProLogo,@Spec,@ProFullName,@ConfirmNo,@Unit,@ProSize,@Grossweight,@MadeEnterprise,@Retailprice,@BidPrice,
@TradePrice,@AdvicePrice,@CountyPrice,@CityPrice,@ProvincePrice,@NetPrice,@NetVipPrice,@NetMemberprice,@OurCompany,@ChannelID,
@Usefullife,@SubmitTime,@StockMost,@StockLess,@Remark,@Userid
)
SET @ProID = @@IDENTITY
4.BiotbProduct_Update 产品修改
CREATE PROCEDURE [dbo].[BiotbProduct_Update]
@ProID INT,
@ProName NVARCHAR(100),
@TypeID INT,
@CustomerID INT,
@ProLogo NVARCHAR(200),
@Spec NVARCHAR(100),
@ProFullName NVARCHAR(100),
@ConfirmNo NVARCHAR(100),
@Unit NVARCHAR(50),
@ProSize NVARCHAR(50),
@Grossweight NVARCHAR(50),
@MadeEnterprise NVARCHAR(100),
@Retailprice MONEY=0,
@BidPrice MONEY=0,
@TradePrice MONEY=0,
@AdvicePrice MONEY=0,
@CountyPrice MONEY=0,
@CityPrice MONEY=0,
@ProvincePrice MONEY=0,
@NetPrice MONEY=0,
@NetVipPrice MONEY=0,
@NetMemberprice MONEY=0,
@OurCompany NVARCHAR(100),
@ChannelID INT,
@Usefullife NVARCHAR(50),
@SubmitTime DATETIME,
@StockMost NVARCHAR(100),
@StockLess NVARCHAR(100),
@Remark NVARCHAR(1000),
@Userid INT,
@DeleteSate BIT
AS
UPDATE [BiotbProduct] SET
[ProName] = @ProName,[TypeID] = @TypeID,[CustomerID] = @CustomerID,[ProLogo] = @ProLogo,[Spec] = @Spec,[ProFullName] = @ProFullName,[ConfirmNo]
= @ConfirmNo,[Unit] = @Unit,[ProSize] = @ProSize,[Grossweight] = @Grossweight,[MadeEnterprise] = @MadeEnterprise,[Retailprice] = @Retailprice,[BidPrice]
= @BidPrice,[TradePrice] = @TradePrice,[AdvicePrice] = @AdvicePrice,[CountyPrice] = @CountyPrice,[CityPrice] = @CityPrice,[ProvincePrice] = @ProvincePrice,
[NetPrice] = @NetPrice,[NetVipPrice] = @NetVipPrice,[NetMemberprice] = @NetMemberprice,[OurCompany] = @OurCompany,[ChannelID] = @ChannelID,[Usefullife] =
@Usefullife,[SubmitTime] = @SubmitTime,[StockMost] = @StockMost,[StockLess] = @StockLess,[Remark] = @Remark,[Userid]=@Userid,DeleteSate=@DeleteSate
WHERE ProID=@ProID
5.产品图片添加的存储过程;BiotbProImgs_ADD
CREATE PROCEDURE [dbo].[BiotbProImgs_ADD]
@ProID INT,
@ProImg NVARCHAR(200) AS
INSERT INTO [BiotbProImgs](
[ProID],[ProImg]
)VALUES(
@ProID,@ProImg
)
6.根据产品编号获取产品对象:View_ProInfo_GetModel
-- Description: 根据产品编号获取产品对象
-- =============================================
CREATE PROCEDURE [dbo].[View_ProInfo_GetModel]
@ProID int
AS
BEGIN SET NOCOUNT ON;
SELECT
ProID,
ProName,
TypeID,
TypeName,
CustomerID,
CustomerName,
ProLogo,
Spec,
ProFullName,
ConfirmNo,
Unit,
ProSize,
Grossweight,
MadeEnterprise,
Retailprice,
BidPrice,
TradePrice,
AdvicePrice,
CountyPrice,
CityPrice,
ProvincePrice,
NetPrice,
NetVipPrice,
NetMemberprice,
OurCompany,
ChannelID,
ChannelName,
Usefullife,
SubmitTime,
StockMost,
StockLess,
Remark,
Userid,
DeleteSate
FROM
View_ProInfo
WHERE ProID=@ProID
END
ERP产品购进系统商品管理(三十三)的更多相关文章
- ERP设计之系统基础管理(BS)-日志模块设计(转载)
原文地址:8.ERP设计之系统基础管理(BS)-日志模块设计作者:ShareERP 日志模块基本要素包括: 用户会话.登录.注销.模块加载/卸载.数据操作(增/删/改/审/弃/关等等).数据恢复.日志 ...
- ERP或PLM系统-物料编码管理的技术实现
1 企业现状 企业日常经营过程中会产生大量的文档,如设计图纸.变更单.计算书.设计方案等,如果是制造企业还会产生大量的产品.组成产品的零部件等物料,这些数据在进入信息系统前都需要有一个唯一的标识,也就 ...
- 12、ERP设计之 系统基础管理(BS)- 模块与菜单的关联
ShareERP2013-10-03 模块:具有功能设计.权限绑定,链接用户菜单与系统的重要桥梁. 菜单:是用于显示与用户交互的重要入口,更是导航系统的舵手,所以它的设计直接影响到用户体验. 菜单可能 ...
- 10、ERP设计之系统基础管理(BS)- 平台化设计
ShareERP 2013-09-03 ERP业务平台化是每个软件提供商必须要进行的趋势,传统定制化路线已死,不能走定制化的老路了.以往最大问的题是不能累积和沉淀技术及提升项目业务管理能力,其次是管理 ...
- ERP产品购进批量提交文件(三十六)
商品录入前端的代码: <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Pro ...
- ERP产品销售发货--发货管理(四十一)
发货详细信息的业务实体视图: CREATE VIEW [dbo].[View_BioSendAppInfo] AS SELECT SendId, BillNo, Subject, DepartMent ...
- MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级
MTM量身定制系统 - 富友ERP产品 - 信息化推动服装行业管理软件升级 国内第一款量体定制管理系统 结合富友软件10年服装行业经验和多家大型量身定制企业管理经验,推出的 ...
- ERP产品采购申请管理(三十八)
BLL层代码: public class BioPurchaseBLL { /// <summary> /// 购进申请添加 /// </summary> /// <pa ...
- Super超级ERP系统---(3)基础信息管理--商品管理
商品管理主要包括商品的添加,修改,维护商品所在分类,单位,供应商,品牌,名称,价格,尺寸,规格等属性的维护. 1.商品添加 2.商品列表展示 商品列表界面左侧商品分类,右侧是商品信息
随机推荐
- Python 爬虫: 抓取花瓣网图片
接触Python也好长时间了,一直没什么机会使用,没有机会那就自己创造机会!呐,就先从爬虫开始吧,抓点美女图片下来. 废话不多说了,讲讲我是怎么做的. 1. 分析网站 想要下载图片,只要知道图片的地址 ...
- 为什么选择图形数据库,为什么选择Neo4j?
最近在抓取一些社交网站的数据,抓下来的数据用MySql存储.问我为什么用MySql,那自然是入门简单,并且我当时只熟悉MySql.可是,随着数据量越来越大,有一个问题始终困扰着我,那就是社交关系的存储 ...
- string和list互转
import string str = 'abcde' list = list(str) OR list = str.split() list ['a', 'b', 'c', 'd', 'e'] st ...
- 法律AI数据及应用
本文简单列举了法律AI目前的应用,数据集,研究方向. 历史 1970年,Buchanan和Headrick发表文章"关于人工智能和法律推理的一些猜测",讨论了对法律研究和推理进行建 ...
- js 碰撞 + 重力 运动
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...
- KVM 部署 日常操作
KVM 安装 条件检测准备:CPU 虚拟化 ,现在物理机都支持. 开启cpu虚拟化 现在至强一般机器都有 cat /proc/cpuinfo |grep flags 需要全虚拟化支持为vmx(Inte ...
- hud 2554 N对数的排列问题 (规律)
题目链接 Problem Description 有N对双胞胎,他们的年龄分别是1,2,3,--,N岁,他们手拉手排成一队到野外去玩,要经过一根独木桥,为了安全起见,要求年龄大的和年龄小的排在一起,好 ...
- Nginx实战之让用户通过用户名密码认证访问web站点
1.Nginx实战之让用户通过用户名密码认证访问web站点 [root@master ~]# vim /usr/local/nginx/conf/extra/www.conf server { lis ...
- C# 反编译项目修复
1.反编译测试程序 1>.将测试程序添加到.NET Reflector 2>.选中测试程序后右键选择导出 2.反编译项目修复 1>.问题一 问题现象: base.AutoScaleM ...
- 上传程序Dictionary 字典 哈希--多读一写锁ReaderWriterLock
//上传程序Dictionary 字典 哈希 /// <summary> /// 车辆控制信息哈斯表,Key是终端号,Value是车辆信息控制对象 /// </summary> ...