Warehouse/WarehouseEditor.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Data;
using System.Windows.Forms;
using XH.SPWMS.DataAccess;
using XH.SPWMS.Entity;
namespace XH.SPWMS.Warehouse
{
/// <summary>
/// 仓库编辑界面
/// </summary>
public partial class WarehouseEditor : Form
{
public int ID { get; set; }//窗体属性Id:传递仓库主键Id值
public WarehouseEditor()
{
InitializeComponent();
}
WarehouseDAL warDAL = new WarehouseDAL(); //实例化仓库数据库操作类
WarehouseEntity warehouse = new WarehouseEntity(); //实例化配件仓库实体类
private void WarehouseEditor_Load(object sender, EventArgs e)//仓库编辑界面加载
{
if (ID != 0)//ID不为0是编辑操作,赋值
{
DataSet dataSet = warDAL.GetWahById(ID);//根据主键Id值获取对应配件仓库实体信息
DataRow dr = dataSet.Tables[0].Rows[0];
txtRemark.Text = dr["Remark"].ToString(); //给备注文本框赋值
txtName.Text = dr["Name"].ToString();//给名称文本框赋值
txtHead.Text = dr["Head"].ToString(); //给负责人文本框赋值
txtContactPhone.Text = dr["ContactPhone"].ToString();//给联系电话文本框赋值
txtAddress.Text = dr["Address"].ToString();//给地址文本框赋值
}
}
private void btnSave_Click(object sender, EventArgs e)//点击保存按钮:
{
if (string.IsNullOrEmpty(txtName.Text))//第一:判断名称不能为空,如果为空:
{
txtName.Focus();//给名字赋予焦点
MessageBox.Show("请填写仓库名称。"); //提示
return; //跳出此事件,重新回到界面,并进行操作
}
int repeatNum = warDAL.GetByName(txtName.Text, ID);
if (repeatNum !=0) //第二:判断是否已有该仓库名字
{
txtName.Focus(); //给名字赋予焦点
MessageBox.Show("已存在相同仓库名称。");//弹出提示
return;//跳出此事件,重新回到界面,并进行操作
}
warehouse.Name = txtName.Text; //给仓库实体名称赋值
warehouse.Head = txtHead.Text; //给仓库实体负责人赋值
warehouse.ContactPhone = txtContactPhone.Text;//给仓库实体联系电话赋值
warehouse.Address = txtAddress.Text;//给仓库实体地址赋值
warehouse.Remark = txtRemark.Text;//给仓库实体备注赋值
if (ID == 0) //如果为0则代表新增操作
{
int insertNum = warDAL.InsertWah(warehouse);//新增并返回受影响条数
if (insertNum == 0)//如果受影响条数等于0则代表新增失败
{
MessageBox.Show("新增失败,请稍后重试。");//弹出提示
return; //跳出此事件,重新回到界面,并进行操作
}
后面还有 22 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
