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 积分,解读结果公开显示在下面。

还没有人解读过这个文件。