版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.课程设计目的(1)培养综合运用所学知识独立完成课题的能力。(2)更深入地理解和掌握该课程中的有关差不多概念,程序设计思想和方法。(3)提高对工作认真负责、一丝不苟,对同学团结友爱,协作攻关的差不多素养。(4)培养勇于探究、严谨推理、实事求是、有错必改,用实践来检验理论,全方位考虑问题等科学技术人员应具有的素养。(5)培养从资料文献、科学实验中获得知识的能力,提高从不人经验中找到解决问题的新途径的悟性,初步培养工程意识和创新能力。(6)对掌握知识的深度、运用理论去处理问题的能力、实验能力、课程设计能力、书面表达能力进行考核。2.课程设计题目描述和要求财务治理系统在每个公司都专门重要,并通过使
2、用财务治理系统,公司的治理者能够随时掌握公司的收支状况,同时能够通过财务治理系统对公司的经营状况分析,对公司的经营投资的决策提供财务方面的相关资料。该财务系统中要紧功能分为:系统治理、帐套系统治理、凭证治理和记账治理。(1)系统治理 = 1 * GB3 建立和修改账套:建立帐套信息,记录有关帐套的差不多信息,确定帐套主管,删除帐套,修改帐套信息。 = 2 * GB3 结转上年数据:将上年的数据汇总到下一年的会计科目里。 = 3 * GB3 权限及用户:用户治理,用户的增加,用户的修改,用户的删除,权限治理,增删改权限,给用户增删改权限。(2)帐套系统治理 = 1 * GB3 会计期间:设置会计
3、期间,修改会计期间。 = 2 * GB3 会计科目:设置会计科目级不(设置完成后不能修改),增加会计科目(选择是否部门核算、职员核算、往来关系核算),修改会计科目,删除会计科目。 = 3 * GB3 期初余额治理:录入余额治理,修改余额治理,试算平衡,借方余额要和贷方余额相等。 = 4 * GB3 部门档案:增加部门档案,修改部门档案,删除部门档案。 = 5 * GB3 职员档案:增加职员档案,修改职员档案,删除职员档案。 = 6 * GB3 客户档案:增加客户档案,修改客户档案,删除客户档案。供应商档案:增加供应商档案,修改供应商档案,删除供应商档案。(3)凭证治理: = 1 * GB3 生
4、成凭证编号:编号原则,年+月+编号(四位),例如,2011070001。 = 2 * GB3 选择科目编号:提供模糊查询功能以及依照编号录入,推断该科目是否选择部门核算、职员来往核算,如,选择提示输入部门、职员、客户或供应商。 = 3 * GB3 借贷平衡:在添加凭证或修改凭证最后提交时需要试算借贷平衡,若借贷双方不平衡就需要提示,不能进行凭证的保存。修改凭证:修改凭证的前提是还没有审核凭证。 = 5 * GB3 冲销凭证:对往常做过的凭证进行冲销。删除凭证:删除凭证的前提是还没有审核凭证。凭证审核:自己不能审核自己的凭证,但能够在凭证中添加审核人的信息。(4)记账治理 = 1 * GB3 记
5、账备份:记账前要备份,以便保存记账前数据。 = 2 * GB3 记账检查:检查上月是否结账,未结账不能记账,检查本月凭证是否审核,审核过才能记账。3.课程设计报告内容3.1 需求分析每个公司都有财务工作,随着公司业务不断扩大,公司对财务工作的要求越来越高,手工完成工作差不多不能满足要求了,因此出现了各种各样的财务软件。本财务治理系统和一般的财务软件不同之处确实是该系统是基于B/S架构的,只要财务人员和公司治理人员能访问Web服务器,就能够用IE使用相应的财务软件进行工作。 图3-1 系统功能结构图我负责完成财务治理系统中的账套治理下的会计年度治理中的新增会计年度信息(KJND_ADD.aspx
6、),财务治理/会计年度治理页面(KJND_VIEW.aspx),账套治理下的期初科目余额治理中的新增期初科目余额(QCKMYE_ADD.aspx)3.2 数据库设计 表3-1 会计科目表列名数据类型长度讲明会计年度nvarchar4主键科目编码nvarchar20主键科目名称nvarchar20上级科目编码nvarchar20类不nvarchar1科目方向nvarchar2科目级不Int是否明细nvarchar1是否现金核算nvarchar1是否部门核算nvarchar1是否职员核算nvarchar1是否往来户核算nvarchar1停用标记nvarchar1是否差不多使用nvarchar1 表
7、3-2 会计科目级不表列名数据类型长度讲明科目级不Int长度Int 表3-3 会计期间表列名数据类型长度讲明机构代码nvarchar3主键会计年度nvarchar4主键会计期间编号nvarchar2主键开始日期Datetime结束日期Datetime帐套启用日期nvarchar1结转标记nvarchar1当前期间标记nvarchar1表3-4 凭证表列名数据类型长度讲明凭证编号nvarchar4主键会计年度nvarchar4主键会计期间nvarchar2主键凭证类型nvarchar11:收款凭证2:付款凭证3:转账凭证机构代码nvarchar3主键原始票据类型Int1原始票据编号nvarcha
8、r20制单人nvarchar50制单日期Datetime审核人nvarchar50审核日期Datetime过账人nvarchar50过账日期Datetime过账标志nvarchar1可治理标志nvarchar1对冲标志nvarchar1 表3-5 凭证细目表列名数据类型长度讲明凭证编号nvarchar4主键会计年度nvarchar4主键会计期间nvarchar2主键机构代码nvarchar3主键序号Int主键摘要nvarchar40会计年度nvarchar4 会计科目nvarchar20借方金额Float 贷方金额Float部门编号nvarchar50 职员编号nvarchar50 往来户类型
9、nvarchar11:客户2:供应商3:机构4:人员往来户编号nvarchar50 表3-6 科目余额表列名数据类型长度讲明会计科目nvarchar20主键会计年度nvarchar4主键会计期间nvarchar2主键机构代码nvarchar3主键期初余额Float借方发生额Float贷方发生额Float表3-7 结账损益表列名数据类型长度讲明损益科目nvarchar20会计年度nvarchar4主键转出科目nvarchar20主键启用状态nvarchar1表3-8 现金日记账表列名数据类型长度讲明机构代码nvarchar3主键会计年度nvarchar4主键会计期间nvarchar2主键记账日期
10、Datetime会计科目nvarchar20主键票据号nvarchar20摘要nvarchar40对方科目nvarchar20凭证号nvarchar20借方金额Float贷方金额Float 表3-9 资产结转状态表列名数据类型长度讲明机构代码nvarchar3主键会计年度nvarchar4主键会计期间nvarchar2主键表3-10 用户表列名数据类型长度讲明用户代码Varchar50主键用户口令Varchar50创建日期Datetime8最后登录日期Datetime8登录次数Int4用户类型代码Varchar50 表3-11 部门表列名数据类型长度讲明部门编号Nvarchar50主键部门名称
11、Nvarchar50部门简称Nvarchar50所属机构Nvarchar20级不Int4上级编号Nvarchar50创建时刻Datetime电话Nvarchar8传真Nvarchar50邮编Nvarchar50表3-12 人员表列名数据类型长度讲明人员编号Nvarchar50主键姓名Nvarchar50主键性不Nvarchar50生日Datetime8EMAINvarchar50电话1Nvarchar50电话2Nvarchar50传真Nvarchar50手机号Nvarchar50地址Nvarchar50市Nvarchar50省Nvarchar50国家Nvarchar50邮编Nvarchar50
12、开始工作日期Nvarchar50退休Nvarchar50教育程度Nvarchar50有效标记Int4主键表3-13 客户信息表列名数据类型长度讲明客户代码Nvarchar20主键客户全称Nvarchar100客户简称Nvarchar50机构代码Nvarchar3销售员Nvarchar50客户类型Nvarchar4联系人Nvarchar100联系电话Nvarchar100联系传真Nvarchar100联系地址Nvarchar200联系邮编Nvarchar20EMAILNvarchar100所在都市Nvarchar30公司主页Nvarchar30开户银行Nvarchar50银行账号Nvarchar
13、50税号Nvarchar50信用级不代码Nvarchar20是否使用Int0:可用 1:不可用3.3 程序设计3.3.1 设置数据库连接信息(1)动态调试编译设置 compilation debug=true 以启用 ASPX 调试。否则,将此值设置为false 将提高此应用程序运行时的性能。 设置 compilation debug=true 以将调试了的符号(.pdb 信息)插入到编译页中,这将导致创建的文件执行起来较慢,因此应该只在调试时将该值设置为 true,而在所有其他时候都设置为false。(2)自定义错误信息设置 customError 模式值能够操纵应向 用户显示用户友好错误信
14、息而不是错误详细信息(包括堆栈跟踪信息): “On”始终显示自定义(友好的)信息 “Off”始终显示详细的 ASP.NET 错误信息。 “RemoteOnly”只对不在本地 Web 服务器上运行的 用户显示自定义(友好的)信息。出于安全目的,建议使用此设置,以便不向远程客户端显示应用程序的详细信息。 = 1 * GB3 身份验证 此节设置应用程序的身份验证策略。可能的模式是“Windows”、“Forms”、“Passport”和“None” = 2 * GB3 应用程序级不跟踪记录 应用程序级不跟踪在应用程序内为每一页启用跟踪日志输出。 设置 trace enabled=true 以启用应用
15、程序跟踪记录。假如 pageOutput=true,则跟踪信息将显示在每一页的底部。否则,能够通过从 Web 应用程序根扫瞄 trace.axd 页来查看 应用程序跟踪日志。 = 3 * GB3 (3)会话状态设置默认情况下,ASP.NET 使用 cookie 标识哪些请求属于特定的会话。假如 cookie 不可用,则能够通过将会话标识符添加到 URL 来跟踪会话。若要禁用 cookie,请设置 sessionState cookieless=true。 = 1 * GB3 全球化 此节设置应用程序的全球化设置。 = 2 * GB3 3.3.2 访问数据库公共类(1)CW_Publics.cs
16、类的创建和要紧代码及其解释using System;using System.Data.SqlClient;using mon;using System.Web.UI.WebControls;using com.ascs.plp.publics;using com.unicafe.ui;namespace Com.Ascs.Plp.Cw.Publics/ / Com.Ascs.Plp.Cw.Publics 的摘要讲明。/ public class CwInfopublic string JGDM; /机构代码public string CurrentKJND;/会计年度public strin
17、g CurrentKJQJ;/会计期间/ 财务信息对象构造函数public CwInfo()/ 依照机构代码和时刻执行财务信息对象构造函数public CwInfo(string sJGDM, DateTime TIME)/定义SqlConnection对象、SqlCommand对象和SqlDataReader对象SqlConnection Connection = new SqlConnection (mon.Configuration.GetDBConnectionString();string sql = Select KJND, KJQJBH From CW_KJQJ Where JG
18、DM = + sJGDM + And KSRQ =(Select Max(KSRQ) from CW_KJQJ Where KSRQ = DQRQ And JGDM=JGDM);SqlCommand cmd = Connection.CreateCommand();cmd.Parameters.Add(DQRQ, TIME.ToString(yyyy-MM-dd hh:mm:ss);cmd.Parameters.Add(JGDM, sJGDM);cmd.CommandText = sql;SqlDataReader dr;/打开数据库连接Connection.Open();/给当前会计年度和会
19、计期间赋值dr = cmd.ExecuteReader();while (dr.Read()JGDM= sJGDM;CurrentKJND = dr0.ToString();CurrentKJQJ = dr1.ToString();/关闭数据库连接Connection.Close();/ 财务信息对象构造函数,同调用CwInfo(sJGDM, DateTime.Now)public CwInfo(string sJGDM)/定义SqlConnection对象、SqlCommand对象和SqlDataReader对象SqlConnection Connection = new SqlConnec
20、tion (mon.Configuration.GetDBConnectionString();string sql = Select KJND, KJQJBH From CW_KJQJ Where JGDM=JGDM And KSRQ=(Select Max(KSRQ) from CW_KJQJ Where KSRQ = DQRQ And JGDM=JGDM);SqlCommand cmd = Connection.CreateCommand();cmd.Parameters.Add(DQRQ, DateTime.Now.ToString(yyyy-MM-dd hh:mm:ss);cmd.P
21、arameters.Add(JGDM, sJGDM);cmd.CommandText = sql;SqlDataReader dr;/打开数据库连接Connection.Open();/给当前会计年度和会计期间赋值dr = cmd.ExecuteReader();while (dr.Read()JGDM= sJGDM;CurrentKJND = dr0.ToString();CurrentKJQJ = dr1.ToString();/关闭数据库连接Connection.Close();/ 财务信息对象构造函数,同调用CwInfo(thePage.CurrentJGXX.JGDM, DateTi
22、me.Now)public CwInfo(com.unicafe.ui.UnicafePage thePage)string sJGDM = thePage.CurrentJGXX.JGDM;/定义SqlConnection对象、SqlCommand对象和SqlDataReader对象SqlConnection Connection = new SqlConnection (mon.Configuration.GetDBConnectionString();string sql = Select KJND, KJQJBH From CW_KJQJ Where JGDM = + sJGDM +
23、And KSRQ =(Select Max(KSRQ) from CW_KJQJ Where KSRQ = DQRQ And JGDM=JGDM);SqlCommand cmd = Connection.CreateCommand();cmd.Parameters.Add(DQRQ, DateTime.Now.ToString(yyyy-MM-dd hh:mm:ss);cmd.Parameters.Add(JGDM, sJGDM);cmd.CommandText = sql;SqlDataReader dr;/打开数据库连接Connection.Open();/给当前会计年度和会计期间赋值dr
24、 = cmd.ExecuteReader();while (dr.Read()JGDM= sJGDM;CurrentKJND = dr0.ToString();CurrentKJQJ = dr1.ToString();/关闭数据库连接Connection.Close();/ 检查是否能够取得当前时刻所在的会计年度和会计期间public bool KJQJ_Verify()if (CurrentKJQJ != )return true;elsereturn false;/ 查询当前会计期间的上一个会计期间public CwInfo GetPreviousKJQJ(string JGDM)stri
25、ng sql = SELECT JGDM, KJND, KJQJBH FROM CW_KJQJ WHERE JGDM=JGDM And KSRQ = (SELECT MAX(KSRQ) FROM CW_KJQJ WHERE JGDM=JGDM AND KSRQ (Select KSRQ From CW_KJQJ Where JGDM=JGDM And DQQJBJ=1);n;sql += Select KJND = (Select KJND From CW_KJQJ Where KSRQ=KSRQ And JGDM=JGDM);n;sql += Select JGDM, KJND, KJQJB
26、H From CW_KJQJ Where KSRQ=KSRQ And JGDM=JGDM And Exists (Select * From CW_KJQJ Where ZTQYBJ=1 And JGDM=JGDM And KJND=KJND);/ 查询某年度的第一个会计期间public CwInfo GetFirstKJQJ(string JGDM, string KJND)string sql = SELECT JGDM, KJND, KJQJBH FROM CW_KJQJ WHERE JGDM=JGDM And Exists (Select * From CW_KJQJ Where ZT
27、QYBJ=1 And KJND=KJND And JGDM=JGDM) And KSRQ = (SELECT MIN(KSRQ) FROM CW_KJQJ WHERE JGDM=JGDM AND KJND=KJND);return GetKJQJ(JGDM, KJND, sql);/ 查询某年度的最后一个会计期间public CwInfo GetLastKJQJ(string JGDM, string KJND)string sql = SELECT JGDM, KJND, KJQJBH FROM CW_KJQJ WHERE JGDM=JGDM And Exists (Select * Fro
28、m CW_KJQJ Where ZTQYBJ=1 And KJND=KJND And JGDM=JGDM) And KSRQ = (SELECT MAX(KSRQ) FROM CW_KJQJ WHERE JGDM=JGDM AND KJND=KJND);return GetKJQJ(JGDM, KJND, sql);/ 查询会计期间public CwInfo GetKJQJ(string JGDM, string sql)tryCwInfo result = null;SqlConnection cn = new SqlConnection (mon.Configuration.GetDBCo
29、nnectionString();cn.Open();SqlCommand cmd = new SqlCommand(sql,cn);cmd.Parameters.Add (JGDM,JGDM);SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()result = new CwInfo();if (drJGDM != null)if (!System.DBNull.Equals(drJGDM, System.DBNull.Value)result.JGDM = (string)drJGDM;if (drKJND != null)if (!Sy
30、stem.DBNull.Equals(drKJND, System.DBNull.Value)result.CurrentKJND = (string)drKJND;if (drKJQJBH != null)if (!System.DBNull.Equals(drKJQJBH, System.DBNull.Value)result.CurrentKJQJ = (string)drKJQJBH;dr.Close();cn.Close();return result;catch(Exception e)LogService.Write (GetKJQJ(string JGDM, string sq
31、l);LogService.Write (e.Message);return null;/ 查询会计期间public CwInfo GetKJQJ(string JGDM, string KJND, string sql)tryCwInfo result = null;SqlConnection cn = new SqlConnection (mon.Configuration.GetDBConnectionString();cn.Open();SqlCommand cmd = new SqlCommand(sql,cn);cmd.Parameters.Add (JGDM,JGDM);cmd.
32、Parameters.Add (KJND,KJND);SqlDataReader dr = cmd.ExecuteReader();if (dr.Read()result = new CwInfo();if (drJGDM != null)if (!System.DBNull.Equals(drJGDM, System.DBNull.Value)result.JGDM = (string)drJGDM;if (drKJND != null)if (!System.DBNull.Equals(drKJND, System.DBNull.Value)result.CurrentKJND = (st
33、ring)drKJND;if (drKJQJBH != null)if (!System.DBNull.Equals(drKJQJBH, System.DBNull.Value)result.CurrentKJQJ = (string)drKJQJBH;dr.Close();cn.Close();return result;catch(Exception e)LogService.Write (GetKJQJ(string JGDM, string sql);LogService.Write (e.Message);return null;/ 检查某机构的某个会计年度账套是否差不多启用publ
34、ic bool CheckStatus(string JGDM, string KJND)string sql = Select Count(*) From CW_KJQJ Where ZTQYBJ=1 And JGDM= + JGDM + And KJND= + KJND + ;if(int.Parse(CommonService.ExecQuery(sql, 3).ToString() 1)return false;elsereturn true;/ 在下拉列表框中列出所有的会计年度,并依照当前时刻进行会计年度的定位public void LocateKJND(DropDownList t
35、heDDL, string JGDM)trystring sql = Select KJND From CW_KJND Order By KJND;CommonService.BindDropDownList(theDDL, sql, KJND, KJND);theDDL.Items.Insert(0,- 会计年度 -);CommonService.LocateDropDownList(theDDL, new CwInfo(JGDM, DateTime.Now).CurrentKJND);catch/当前时刻可能还找不到所在的会计期间/ 依照会计年度和会计科目编码取得会计科目的名称public
36、 string FindKJKM(string KJND, string KMBM)/定义SqlConnection对象和SqlCommand对象SqlConnection Connection = new SqlConnection (mon.Configuration.GetDBConnectionString();string sql = Select KMMC From CW_KJKM Where KJND = KJND And KMBM = KMBM;SqlCommand cmd = Connection.CreateCommand();cmd.CommandText = sql;c
37、md.Parameters.Add(KJND, KJND);cmd.Parameters.Add(KMBM, KMBM);/打开数据库连接Connection.Open();/定义并取得返回值string KJKM = cmd.ExecuteScalar().ToString();/关闭数据库连接Connection.Close();/返回值return KJKM;/ 绑定费用会计科目public static bool ListFykm(System.Web.UI.WebControls.DropDownList theDDL,string sJgdmKjnd,bool bValue)Sys
38、tem.Data.SqlClient.SqlConnection Connection = new SqlConnection (mon.Configuration.GetDBConnectionString();System.Data.SqlClient.SqlCommand cmd = Connection.CreateCommand();System.Data.SqlClient.SqlDataReader SqlDR ; string sql = ;string sFykm =;tryConnection.Open(); /取当前年度下的费用总编码sql = select A.XMZ
39、from cw_cwxtsz A,cw_kjqj B where B.dqqjbj=1 AND A.KJND=B.KJND AND A.xmbh=6;cmd.CommandText = sql;SqlDR = cmd.ExecuteReader();if(SqlDR.Read()sFykm = SqlDR0.ToString();SqlDR.Close(); if(sFykm!=null & sFykm.Trim()!=)/取会计科目if(bValue)sql = select A.kmbm,A.kmbm+-+A.kmmc kmbmMc from cw_kjkm A,CW_KJQJ B whe
40、re A.kmbm like +sFykm+% and A.kmbm+sFykm+AND A.KJND=B.KJND AND B.dqqjbj=1 and A.TYBJ=0 and B.JGDM=+sJgdmKjnd+;elsesql = select kmbm,kmbm+-+kmmc kmbmMc from cw_kjkm where kmbm like +sFykm+% and kmbm+sFykm+ and kjnd=+sJgdmKjnd+ and TYBJ=0;cmd.CommandText = sql;SqlDR = cmd.ExecuteReader();/将查询结果集与下拉列表框
41、控件进行绑定theDDL.DataSource = SqlDR;theDDL.DataValueField = kmbm;theDDL.DataTextField = kmbmMc;theDDL.DataBind();/关闭数据库连接对象SqlDR.Close();Connection.Close(); ListItem listDepart = new ListItem();listDepart.Value=;listDepart.Text =- 请选择 -; theDDL.Items.Insert(0,listDepart);return true;catch(Exception e)Co
42、nnection.Close();LogService.Write (ListFykm(System.Web.UI.WebControls.DropDownList theDDL,string sJgdm);LogService.Write (在费用会计科目时发生错误。);LogService.Write (e.Message);return false;/ 绑定费用会计科目public static bool ListFykmAll(System.Web.UI.WebControls.DropDownList theDDL,string sKjnd)System.Data.SqlClient
43、.SqlConnection Connection = new SqlConnection (mon.Configuration.GetDBConnectionString();System.Data.SqlClient.SqlCommand cmd = Connection.CreateCommand();System.Data.SqlClient.SqlDataReader SqlDR ; string sql = ;string sFykm =;tryConnection.Open(); /取当前年度下的费用总编码sql = select A.XMZ from cw_cwxtsz A,c
44、w_kjqj B where B.dqqjbj=1 AND A.KJND=B.KJND AND A.xmbh=6;cmd.CommandText = sql;SqlDR = cmd.ExecuteReader();if(SqlDR.Read()sFykm = SqlDR0.ToString();SqlDR.Close(); if(sFykm!=null & sFykm.Trim()!=) /取会计科目sql = select kmbm,kmbm+-+kmmc kmbmMc from cw_kjkm where kmbm like +sFykm+% and kmbm+sFykm+ and kjn
45、d=+sKjnd+; cmd.CommandText = sql;SqlDR = cmd.ExecuteReader();/将查询结果集与下拉列表框控件进行绑定theDDL.DataSource = SqlDR;theDDL.DataValueField = kmbm;theDDL.DataTextField = kmbmMc;theDDL.DataBind();/关闭数据库连接对象SqlDR.Close();Connection.Close(); ListItem listDepart = new ListItem();listDepart.Value=;listDepart.Text =-
46、 请选择 -; theDDL.Items.Insert(0,listDepart); return true;catch(Exception e)Connection.Close();LogService.Write (ListFykm(System.Web.UI.WebControls.DropDownList theDDL,string sKjnd);LogService.Write (在绑定费用会计科目时发生错误。);LogService.Write (e.Message);return false;3.3.3新增会计年度信息(KJND_ADD.aspx)(1)单击主页的账套治理的会计年
47、度治理并点击右下角的新增按钮,进入新增会计年度页面,如图3-2所示。 图3-2 新增会计年度信息页面该页面使用了一个RequireFieldValidator控件,那个控件用于验证会计年度不能为空(2)KJND_ADD.aspx.cs的要紧代码及其解释 = 1 * GB3 初始化页面protected void Page_Load(object sender, System.EventArgs e)/ 在此处放置用户代码以初始化页面this.VerifyPage();if(!this.IsPostBack)this.VerifyPage(zt_kjnd_mgr); = 2 * GB3 创建CW
48、_KJND类和CW_KJNDMgr类的对象,目的是使用数据库操作的方法Com.Ascs.Plp.CW.CW_KJND thisKJND = new CW_KJND();Com.Ascs.Plp.CW.CW_KJNDMgr thisKJNDMgr = new CW_KJNDMgr(); = 3 * GB3 单击确定按钮动身LinkButton1_Click事件。protected void LinkButton1_Click(object sender, System.EventArgs e)Com.Ascs.Plp.CW.CW_KJND thisKJND = new CW_KJND();Com
49、.Ascs.Plp.CW.CW_KJNDMgr thisKJNDMgr = new CW_KJNDMgr();/猎取关键字并给结转损益设置对象的各属性赋值thisKJND.KJND = TextBox1.Text;/会计年度/检查是否主关键字重复if(thisKJNDMgr.GetCW_KJND(thisKJND.KJND) != null)Prompt.PromptAlert(this,该会计年度差不多存在!);return;/执行修改操作,失败则给出错误提示if (thisKJNDMgr.AddCW_KJND(thisKJND) = false)Prompt.PromptError(thi
50、s,新增会计年度时产生错误。);return;else/关闭窗口,返回父页面CommonService.Return(this);3.3.4 财务治理/会计年度治理页面(KJND_VIEW.aspx)(1)单击主页的账套治理的会计年度治理,进入财务治理/会计年度治理页面,如图3-3所示。 图3-3 财务治理/会计年度治理页面该页面使用了10个DataGrid控件。该控件确实是构造一个选择按钮,用于推断数据是否绑定。(2)KJKM_VIEW.aspx.cs的要紧代码及其解释 = 1 * GB3 创建CW_KJND类和CW_KJNDMgr类的对象,目的是使用数据库操作的方法Com.Ascs.Plp
51、.CW.CW_KJND thisKJND = new CW_KJND();Com.Ascs.Plp.CW.CW_KJNDMgr thisKJNDMgr = new CW_KJNDMgr(); = 2 * GB3 处理DataGrid控件protected void Page_Load(object sender, System.EventArgs e)this.VerifyPage();if (!this.IsPostBack)this.VerifyPage(zt_kjnd_mgr);Label1.Text = this.CurrentEmployee.EmplName;/ 给绑定DataGr
52、id控件的SQL语句进行赋值(注意,SQL语句赋值之后不要再修改)ViewStatesql =Select * From CW_KJND;string sql = ViewStatesql.ToString();/处理DataGrid控件(绑定DataGrid控件- 检查是否需要定位- 给导航文本赋值)if(CommonService.HandleDataGrid(this, sql, DataGrid1, Data, Label2, Label3, Label4) = false)this.Response.Redirect(./publics/Error.aspx?errmsg=在处理数据
53、时发生错误。); else/检查回发的请求操作是否是要进入上页或下页if(CommonService.PageNavigate(this, DataGrid1, Data, Label2, Label3, Label4) = false)this.Response.Redirect(./publics/Error.aspx?errmsg=在处理数据时发生错误。); = 3 * GB3 单击确定按钮触发LinkButton1_Click(object sender, System.EventArgs e)事件。protected void LinkButton1_Click(object sen
54、der, System.EventArgs e)string DataTypes = string;string pk = Hidden1;/调用删除方法对选中的数据进行删除CommonService.DelSelectRecord(this,DataGrid1,ViewStatesql.ToString(),Data,CheckBox1,DataTypes,pk,Com.Ascs.Plp.CW.CW_KJNDMgr,DelCW_KJND,某些会计年度差不多被使用,不同意删除。);/对页面导航文本进行重新赋值CommonService.PageNavigatorText(DataGrid1,L
55、abel2, Label3, Label4);3.3.5 新增期初科目余额(QCKMYE_ADD.aspx)(1)单击主页的账套治理下的期初科目余额治理的右下角新增,进入新增期初科目余额页面,如图3-4所示。 图3-4新增期初科目余额页面 该页面使用了2个RequireFieldValidato控件。这两个控件确实是构造一个文本区,用于推断文本区里的内容是否为空。(2)QCKMYE_ADD.aspx.cs的要紧代码及其解释 = 1 * GB3 创建CW_KMYE类, CW_KJQJMgr类,CW_KMYEMgr类的对象,目的是使用数据库操作的方法。Com.Ascs.Plp.CW.CW_KMYE
56、 CW_KMYE = new Com.Ascs.Plp.CW.CW_KMYE();Com.Ascs.Plp.CW.CW_KJQJMgr CW_KJQJMgr = new Com.Ascs.Plp.CW.CW_KJQJMgr();Com.Ascs.Plp.CW.CW_KMYEMgr CW_KMYEMgr = new Com.Ascs.Plp.CW.CW_KMYEMgr(); = 2 * GB3 初始化页面并推断第一个显示protected void Page_Load(object sender, System.EventArgs e)try/this.VerifyPage();/this.Ve
57、rifyPage(zt_qcye_mgr);/ 在此处放置用户代码以初始化页面if (!this.IsPostBack) /推断第一次显示ViewStateJGDM=this.CurrentJGXX.JGDM;ViewStateKJND=this.Request.QueryStringKJND;this.lb_JGDM.Text=ViewStateJGDM.ToString();this.lb_KJND.Text=ViewStateKJND.ToString();ViewStateKJQJ=this.CW_KJQJMgr.GetQYKJQJ(ViewStateJGDM.ToString(),ViewStateK
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年教师岗押题卷及答案
- 2026年青岛西海岸新区教育体育系统公开招聘工作人员(74人)建设考试参考题库及答案解析
- 2026日照市消防救援支队政府专职消防队员招录建设笔试参考题库及答案解析
- 2026河南新乡市新鼎高级中学教师招聘2人建设考试参考题库及答案解析
- 2026年陕投集团校园招聘岗位表(陕西能源凉水井矿业有限责任公司)建设考试备考题库及答案解析
- 2026福建省农业科学院作物研究所编外科研管理助理招聘1人建设笔试备考试题及答案解析
- 2026年白山市事业单位公开招聘高层次和急需紧缺人才(1号)(125人)建设笔试参考题库及答案解析
- 2026辽宁省妇幼保健院招聘高层次和急需紧缺人才14人(第二批)建设考试参考题库及答案解析
- 2026潍坊第二人民医院招聘(3人)建设笔试备考试题及答案解析
- 2026江西南昌大学附属眼科医院招聘6人(第二批)建设笔试备考试题及答案解析
- 法人代表代持协议书
- 物理化学课件 04章-多组分系统热力学
- 第17组 情系雨花台
- 缅怀革命先烈-感恩幸福生活-主题班会方案
- 关于房屋征收工作重难点的调研报告
- GB/T 39532-2020能源绩效测量和验证指南
- GA/T 1344-2016安防人脸识别应用视频人脸图像提取技术要求
- 基础教育精品课《杨氏之子》课件模板
- 2022年青岛前进船厂招聘笔试题库及答案解析
- 分包企业准入资格证
- 完整word版《劳动合同书》范本下载
评论
0/150
提交评论