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.商品列表展示 商品列表界面左侧商品分类,右侧是商品信息
随机推荐
- golang数组排序算法
冒泡排序 图 https://www.cnblogs.com/onepixel/articles/7674659.html package main import ( "fmt" ...
- CodeChef - AMLEX-Poetic word
题目链接 Dhinwaji is an acclaimed poet and likes to play with words and letters. He has bought some sti ...
- Python复习笔记(三)函数进阶
问题 1:在函数内部,针对参数使用 赋值语句,会不会影响调用函数时传递的 实参变量? —— 不会! 无论传递的参数是 可变 还是 不可变 只要 针对参数 使用 赋值语句,会在 函数内部 修改 局部变量 ...
- centos7安装telnet
yum list |grep telnet yum install telnet.x86_64 安装后再测试
- 21. Spring Boot Druid 数据源配置解析
1.数据源配置属性类源码 package org.springframework.boot.autoconfigure.jdbc; @ConfigurationProperties( prefix = ...
- WPS, 破解WPA/WPA2密钥的捷径
1.关于WPS(WIFI保护设置) WPS(WIFI保护设置)主要致力于简化无线网络的安全加密设置. 传统方式下,用户新建一个无线网络时,必须在接入点手动设置网络名(SSID)和安全密钥,然后在客户端 ...
- static, const
static 静态的,类的静态成员函数,静态成员变量是和类相关的,但不和具体对象相关.即使没有具体对象,也能调用类的静态成员函数和成员变量.一般类的静态函数就是一个全局函数,只是作用域在包含它的文件中 ...
- POJ1287 Networking【最小生成树】
题意: 给出n个节点,再有m条边,这m条边代表从a节点到b节点电缆的长度,现在要你将所有节点都连起来,并且使长度最小 思路: 这是个标准的最小生成树的问题,用prim的时候需要注意的是他有重边,取边最 ...
- 转载-YARN的内存和CPU配置
Hadoop YARN同时支持内存和CPU两种资源的调度,本文介绍如何配置YARN对内存和CPU的使用. YARN作为一个资源调度器,应该考虑到集群里面每一台机子的计算资源,然后根据applicati ...
- Linux时间日期类指令
⒈date [Options] 显示/设置当前日期 基本语法: date 显示当前时间 date +"%Y" 显示当前年份 date +"%m" 显示当前月份 ...