5.2.4 ERP系统中C#应用实例(1)

http://book.51cto.com  2010-09-14 20:47  梁立新/雷玉广  电子工业出版社  我要评论(0)
  • 摘要:《项目实践精解:IT项目的面向对象分析设计、开发及管理--基于.NET平台的ERP系统案例分析》第5章软件实现,本章我们进入软件实现环节,软件实现的目标是:利用已有的资产和构件,遵循程序开发规范,按照系统《详细设计说明书》中数据结构、算法和模块实现等方面的设计,用面向对象的技术,实现目标系统的功能、性能、接口和界面等。本小节为大家介绍ERP系统中C#应用实例。
  • 标签:IT项目  面向对象  分析设计  项目实践精解:IT项目的面向对象分析设计
  • 限时报名参加“甲骨文全球大会·2010·北京”及“JavaOne和甲骨文开发者大会2010”
5.2.4  ERP系统中C#应用实例(1)
在ERP系统中,我们使用C#开发了大量的后端类(Code Behind),例如assistantMaterial. aspx.cs,代码如下:
  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.HtmlControls;
  10. using System.Web.UI.WebControls;
  11. using System.Web.UI.WebControls.WebParts;
  12. using System.Xml.Linq;
  13. public partial class system_basisdata_treasury_
    assistantMaterial : System. Web.UI.Page
  14. {
  15. protected void Page_Load(object sender, EventArgs e)
  16. {
  17. DB.GridViewCoulumnWidth(GridView1);//定义列宽
  18. if (!IsPostBack)
  19. {
  20. DB db = new DB();
  21. string str = "select * from a_assistanMaterial ";
  22. this.GridView1.DataSource = db.GetDataSet(str).
    Tables[0].DefaultView;
  23. this.GridView1.DataKeyNames = new String[] { "Aid" };
  24. this.GridView1.DataBind();
  25. // this.SetVisible(false);
  26. }
  27. }
  28. protected void add_Click(object sender, EventArgs e)
  29. {
  30. Response.Redirect("assistantMaterialOper.aspx?
    aid="+" "+"&info=add");
  31. }
  32. protected void delete_Click(object sender, EventArgs e)
  33. {
  34. DB db = new DB();
  35. for (int i = 0; i < GridView1.Rows.Count; i++)
  36. {
  37. string delSql = "delete from a_assistanMaterial where Aid=";
  38. //Response.Write("te-");
  39. CheckBox checkbox = (CheckBox)GridView1.Rows[i].
    FindControl ("CheckBox1");
  40. //Response.Write(checkbox.Checked+";");
  41. if (checkbox.Checked == true)
  42. {
  43. int id = Convert.ToInt32(GridView1.Rows[i].Cells[1].Text);
  44. delSqldelSql = delSql + id;
  45. db.Exec(delSql);
  46. }
  47. }
  48. this.initPage();
  49. }
  50. protected void initPage()
  51. {
  52. DB db = new DB();
  53. string str = "select * from a_assistanMaterial ";
  54. this.GridView1.DataSource = db.GetDataSet(str).Tables[0].DefaultView;
  55. this.GridView1.DataKeyNames = new String[] { "Aid" };
  56. this.GridView1.DataBind();
  57. }
  58. protected void GridView_PageIndexChanging(object sender,
    GridViewPage EventArgs e)
  59. {
  60. GridView1.PageIndex = e.NewPageIndex;
  61. this.initPage();
  62. }
  63. protected void GridView_OnRowCommand(Object sender, 
    GridViewCommand EventArgs e)
  64. {
  65. int index = Convert.ToInt32(e.CommandArgument);
  66. int hid = (int)GridView1.DataKeys[index].Value;
  67. if (e.CommandName == "findInfo")
  68. {
  69. Response.Redirect("assistantMaterialOper.
    aspx?aid="+hid+" &info=findInfo");
  70. }
  71. else if(e.CommandName =="addName"){
  72. Response.Redirect("assistantMaterialOper.
    aspx?aid="+hid+" &info=addName");
  73. }
  74. else if (e.CommandName == "addInfo") {
  75. Response.Redirect("assistantMaterialOper.
    aspx?aid="+hid+ "&info=addInfo");
  76. }
  77. }
  78. }
【责任编辑:云霞 TEL:(010)68476606】

实例 职场 应用

0

分享

微博 QQ 微信

收藏

上一篇:张亚勤:微软九成研发资源投入云计... 下一篇:苹果或弃用Java 称Java已...
51bom

492篇文章,19W+人气,0粉丝

转载于:https://blog.51cto.com/2189440bop58/408883

5.2.4 ERP系统中C#应用实例(1)相关推荐

  1. 浅析制造业物料编码在ERP系统中的实施

    1 概述 在ERP系统中,物料编码本身没有含义,但在系统内,是各种物料应用的唯一代号.不同的物料在编码时应区别对待,例如对于半成品,可以直接以图号作为编码进行编号,这样,在PDM.CAPP以及实际操作 ...

  2. 【转载】ERP系统中的存货计价过程

    ERP系统中的存货计价过程 本文主要以SAP为例,论述在ERP系统的物料移动过程中,移动平均法和标准价格法这两种存货计价方法的应用. 企业的各种存货,由于是分散购入或分批生产形成,同一次领用或发出的存 ...

  3. 如何发挥ERP系统中的财务监控职能?

    ERP系统的管理理念与特点 ERP,是整合了企业管理理念.业务流程.基础数据.人力物力.计算机硬件和软件于一体的企业资源管理系统.ERP系统运用信息技术将企业的资金流.物资流.信息流进行有效的集成,使 ...

  4. 专家答疑:在ERP系统中确保销售订单准确性

    若销售订单有错,如订单数量或者订单价格有问题的话,则会造成一系列的连锁反应.计划模块.采购模块.生产模块.库存模块等等都会受到牵连.而且最要命的是,很哪进行调整.所以,在ERP系统使用过程中,应该千方 ...

  5. SAP License:ERP系统中供应商管理怎么做?

    ERP系统中供应商管理怎么做?企业在日常运营过程中,难免会遇到主动或者被动地供应商变更情况,尤其是被动地更换供应商,对企业运作来说是一个很大的挑战.所以根据企业的采购需求寻求供应商,系统地梳理企业可能 ...

  6. ERP系统中的工作流和业务流

    首先解释两个概念: 工作流,将工作分解成几段不同的任务,然后通过一定的规则和过程来执行这些任务并对它们进行监控,达到提高工作效率,降低生产成本,提高企业竞争力等目的.它大多应用于办公自动化领域. 业务 ...

  7. 运输费用在ERP 系统中是如何处理

    今天我结合企业的具体需求,谈谈运输费用在ERP 系统中是如何处理的.为了叙述的简便,我这里就以进货的运输费用为例. [IT专家网独家]在ERP项目实施过程中,可能有些人对于运输费用并不关注.其实,运输 ...

  8. ERP系统中KPI指标的建立与管理

    摘自:http://www.360doc.com/content/09/0725/08/69678_4433715.shtml ERP 系统中 KPI 指标的建立与管理 ERP 系统的 KPI 应用现 ...

  9. [易飞]易飞ERP系统中,最低补量、补货位量、最小用量、领用倍量、批量之间分别代表什么意思,其中的公式计算逻辑是什么?

    易飞ERP系统中,最低补量.补货位量.最小用量.领用倍量.批量之间分别代表什么意思,其中的公式计算逻辑是什么? 最低补量:采购时所谓补货的最低数量–即最小订单量(MOQ). 补货倍量:所补货的数量是该 ...

最新文章

  1. 数据库基础笔记(MySQL)4 —— 基础约束
  2. java多线程 模型_一篇文章读懂Java多线程模型
  3. Fennec Alpha 1 for Windows Mobile available
  4. CentOS 6.3 64bit 搭建vsFTP服务
  5. .NET Core IoT 入门指南:(三)使用 I2C 进行通信
  6. Java数据库篇4——表的约束
  7. 一步一步学Silverlight 2系列(27):使用Brush进行填充
  8. Android自定义动画之实现3D翻转的动画
  9. 数据库仓库管理系统课程设计
  10. 模拟实现死亡之Ping(Ping of death)
  11. 信息安全技术及应用 互联网安全协议
  12. Android开机速度优化
  13. 思维 POJ - 2361 Tic Tac Toe
  14. CAN学习笔记---负载率计算
  15. MSP430F5529LP(一)IIC与OLED的HELLOWRLD
  16. 苹果吃鸡蓝牙耳机推荐哪个?性价比高的游戏蓝牙耳机推荐
  17. C++程序设计(六)—— 继承和派生
  18. GC日志的查看(日志意思)
  19. 微博只显示来自android,修改手机发新浪微博显示的来源
  20. Redis精通系列——LRU算法详述(Least Recently Used - 最近最少使用)

热门文章

  1. http协议:http协议理解
  2. CodeForces1214B
  3. 系统分析师论文4:论需求分析方法及应用
  4. android 访问usb摄像头,从Android中的webview访问外部USB摄像头
  5. 【WIN10】移植opencc到WIN10-UWP,實現自己的繁簡轉換工具
  6. 南京邮电大学图书管理系统
  7. 数模美赛如何找数据 | 2023年美赛数学建模必备数据库
  8. 拍照图像偏绿(sensor输出正常)
  9. 机器人建模----运动学模型及代码实现
  10. 基于SpringBoot搭建应用开发框架(一) —— 基础架构