在做毕业项目,求解答

问题描述

c#做个流水号,流水号日期+001在添加一个数据后是日期+002判断是否过了一天,如果过了一天流水号重新是日期+001添加数据后是日期+002最好来个完整的代码,

解决方案

解决方案二:
这样不好做判断不过给你推荐一种方式可以用年月日时分秒的方式来做唯一标识
解决方案三:
privatevoidbutton1_Click(objectsender,EventArgse){MessageBox.Show(this.GetNewNum());}privatestringGetNewNum(){DateTimenewDay=DateTime.Now;intnewNum=1;stringlastNum=this.GetLastNum();if(!string.IsNullOrEmpty(lastNum)){string[]splits=lastNum.Split('+');DateTimeday=DateTime.Now;intnum=1;DateTime.TryParse(splits[0],outday);int.TryParse(splits[1],outnum);if(day.Date.CompareTo(DateTime.Today)==0){newDay=day;newNum=num+1;}}returnstring.Format("{0}+{1:000}",newDay.ToShortDateString(),newNum);}privatestringGetLastNum(){//这函数里获取最后/近的流水号returnDateTime.Now.ToShortDateString()+"+002";}
解决方案四:
http://www.cnblogs.com/gdjlc/archive/2010/03/05/2086913.html
解决方案五:
有t-sql的,稍稍超出了你的要求。如你的要求的话,请输入:selectdbo.Get_CodePreview(null,null,null,'yyyymmdd-#3','yymmdd')IFEXISTS(SELECT*FROMsysobjectsWHEREid=OBJECT_ID(N'Get_CodePreview')ANDOBJECTPROPERTY(id,N'ISSCALARFUNCTION')=1)DROPFUNCTIONGet_CodePreviewGO/*****标量值函数:获取编码字符串示例*****/CREATEFUNCTIONGet_CodePreview(@SchemeIdUNIQUEIDENTIFIER,--编码方案ID@DeptIdUNIQUEIDENTIFIER,--部门ID@UserIdUNIQUEIDENTIFIER,--用户ID@CodeFormatNVARCHAR(64),@SerialFormatNVARCHAR(16))RETURNSNVARCHAR(64)ASBEGINDECLARE@UserCodeNVARCHAR(16),@DatetimeDATETIME,@SerialVARCHAR(8),@NumberINT,@DigINT,@CountINTset@Datetime=getdate()set@UserCode=''/*****日期字段*****/if(charindex('yyyy',@CodeFormat)>0)set@CodeFormat=replace(@CodeFormat,'yyyy',datename(yy,@Datetime))if(charindex('yy',@CodeFormat)>0)set@CodeFormat=replace(@CodeFormat,'yy',right(datename(yy,@Datetime),2))if(charindex('mm',@CodeFormat)>0)set@CodeFormat=replace(@CodeFormat,'mm',right('0'+convert(varchar,datepart(mm,@Datetime)),2))if(charindex('dd',@CodeFormat)>0)set@CodeFormat=replace(@CodeFormat,'dd',right('0'+datename(dd,@Datetime),2))/*****自定义字段*****/if(charindex('@',@CodeFormat)>0)set@CodeFormat=replace(@CodeFormat,'@','(X)')/*****用户/部门/编码机构字段*****/if(charindex('$0',@CodeFormat)>0)beginselect@UserCode=CodefromMasterDatawhereID=@UserIdset@CodeFormat=replace(@CodeFormat,'$0',@UserCode)endif(charindex('$1',@CodeFormat)>0)beginselect@UserCode=CodefromSYS_OrganizationwhereID=@DeptIdset@CodeFormat=replace(@CodeFormat,'$1',@UserCode)endif(charindex('$2',@CodeFormat)>0)beginselect@UserCode=CodefromSYS_OrganizationwhereID=dbo.Get_SupOrg(@DeptId,1)set@CodeFormat=replace(@CodeFormat,'$2',@UserCode)endif(charindex('$3',@CodeFormat)>0)beginselect@UserCode=CodefromSYS_OrganizationwhereID=dbo.Get_SupOrg(@DeptId,0)set@CodeFormat=replace(@CodeFormat,'$3',@UserCode)end/*****计算流水码分组标识*****/if(charindex('yyyy',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'yyyy',datename(yy,@Datetime))if(charindex('yy',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'yy',right(datename(yy,@Datetime),2))if(charindex('mm',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'mm',right('0'+convert(varchar,datepart(mm,@Datetime)),2))if(charindex('dd',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'dd',right('0'+datename(dd,@Datetime),2))if(charindex('$0',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'$0',@UserCode)if(charindex('$1',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'$1',@UserCode)if(charindex('$2',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'$2',@UserCode)if(charindex('$3',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'$3',@UserCode)if(charindex('@',@SerialFormat)>0)set@SerialFormat=replace(@SerialFormat,'@','(X)')/*****流水码字段*****/if(charindex('#',@CodeFormat)>0)beginset@Dig=cast(substring(@CodeFormat,charindex('#',@CodeFormat)+1,1)asint)if@Dig>0beginselect@Number=isnull(max(SerialNumber),-1)+1fromSYS_Code_RecordwhereSchemeId=@SchemeIdandRelationChar=@SerialFormatif(@Number%power(10,@Dig)=0)set@Number=@Number+1set@Serial=right(replicate('0',@Dig)+cast(@Numberasvarchar),@Dig)endelseselect@Serial=min(AllotNumber)fromSYS_Code_AllotwhereSchemeId=@SchemeIdandOwnerId=@UserIdandBusinessIdisnullset@CodeFormat=replace(@CodeFormat,substring(@CodeFormat,charindex('#',@CodeFormat),2),@Serial)endRETURN@CodeFormatENDGO

时间: 2024-10-23 14:44:35

在做毕业项目,求解答的相关文章

毕业项目求个c#高效分页的代码

问题描述 毕业项目求个c#高效分页的代码 最好不要存储过程,最好都是后台代码,网上都是存储过程,求大神给下 解决方案 网上查找了一下,还是有不少源代码可以参考的: C#高效分页代码(不用存储过程) C#高效分页代码(不用存储过程) 解决方案二: 存储过程比较简单嘛.代码中只要传个页码就搞定了,难道不好. 不要存储过程,那就直接写sql,或者用linq. 解决方案三: RowNumber写法,MSSQL2012新出了个offset写法,更简单 SELECT tblexamprovider.* FR

再写毕业项目求c#流水线如何写

问题描述 再写毕业项目求c#流水线如何写 流水号日期+001 在添加一个数据后是日期+002 判断是否过了一天,如果过了一天流水号重新是日期+001 添加数据后是日期+002 最好还个完整的代码 解决方案 1.首先判断一下数据库里今天的最大值 select max(流水号) + 1 into ls_max_no from 表 where 流水号 like to_char('YYYYMMDD'): if (len(ls_max_no) <= 0) { select to_char(sysdate,

jsp改错问题,有这方面,正在做毕设,求解答

问题描述 jsp改错问题,有这方面,正在做毕设,求解答 <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <%@ taglib prefix="fmt" uri="http://java.sun.

本人刚学JAVA 要做个小项目 求解答这个语句

问题描述 publicclassCustomerUpdateActionextendsBasicAction{publicvoidexecute(ActionMappingmap,Objectob,HttpServletRequestreq,HttpServletResponseres){List<Customer>lis=(List<Customer>)ob;这些语句是要做什么?(项目中有其他包)什么意思 解决方案 解决方案二:用的是struts框架...新建一个List对象..

网站的前台和后台要分开两个项目写吗,新手求解答

问题描述 比如我现在要做一个电子商务的系统,这个系统有前台和后台,前台主要是商品的展示,以及用户下订单什么的.后台是商品的发布,就是增删改查等,那么我这个系统要把前台和后台分开成两个项目下吗,这两个项目操作同一个数据库.如果是分开成两个项目的话,那我在后台发布商品的时候,图片上传的是在后台这个项目的某个文件夹下面,前台又该怎么去访问到这些图片呢,而且我的前台和后台是不是要用两个不同的域名?这两个域名分别指向同一个IP地址同一个端口的两个不同的工程?新手求解答,麻烦各位大虾解决下,小弟在此谢谢了!

用eclipse做java项目,想要得到图片轮换是下方附带相应的文字说明的效果,不知道该怎样做!求大神指导!

问题描述 用eclipse做java项目,想要得到图片轮换是下方附带相应的文字说明的效果,不知道该怎样做!效果类似下图!求大神指导!目前只用imageswitcher做了图片切换!急用,忘大神解答,感激不尽!如果可以,请把源码发邮箱18389593580@163.com 解决方案 解决方案二:刚一来就遇见伸手党解决方案三:我也想做大神,奈何就是一啥都不懂的菜鸟!见谅!

最近在做瑞芯微方案的android盒子上研发遇到了问题,求解答。

问题描述 最近在做瑞芯微方案的android盒子上研发遇到了问题,求解答. 当前遇到的问题主要有: 1 视频HDMI切换(即输出分辨路720P和1080P的切换,我们想做到默认输出720,然后通过APP检测,如果发现有1080时再切换到1080上),跟踪源码 Setting项目找到系统设定是通过displayOutputManager来获得可用的输出格式,在调用set方法设置输出格式,但是该类文件在源码中没有找到,通过反射也是拿不到该类的字节码文件.在网上有些帖子是用displayManager

C++项目参考解答-求最大公约数

[项目-求最大公约数](1)输入两个数,并求出其最大公约数 #include <iostream> using namespace std; //自定义函数的原型(即函数声明) int main() { int a,b,g; cin>>a>>b; g=gcd(a,b); cout<<"最大公约数是: "<<g; return 0; } int gcd(int x,int y) //定义用于求两数的最大公约数的函数,函数只管求值

ionic的框架做的网页链接在微信里打开慢了好几秒是什么问题? 求解答

问题描述 ionic的框架做的网页链接在微信里打开慢了好几秒是什么问题? 求解答 本人在做移动web端性能优化,这个网页是ionic框架做成的,有使用ionic做的网页在微信上打开慢的朋友吗,为什么在浏览器打开都不会慢,还是要换框架 解决方案 http://www.zhihu.com/question/26445216