新增

开发工具与关键技术:WPF
作者:文泽钦
撰写时间:2020.12.25

先在数据库写存储过程,根据页面传过来的员工编号与数据库进行对比,判断该员工是否已经存在,存在跳出新增,否则新增员工。
在这里插入图片描述
在服务端封装新增方法:返回是一个数字(1或者0),1代表修改成功,0则是修改失败,所以这里用int类型接收;获取页面传过来的值,根据id查询出需要修改的数据,注意:数据库接收的值一定要与服务端传过来的值一致,否则新增成功也无法看到新增后的完整数据,或者报错。
在这里插入图片描述
执行,然后发布服务端,发布完成后,复制约定名称,粘贴在浏览器的网址后面,回车看看是否发布成功,如下则是发布成功。
在这里插入图片描述
打开服务端:右键Service Reference文件夹-》添加服务引用,粘贴地址-》转到定义-》确定
在这里插入图片描述
回到页面,找到保存新增的方法,然后转到定义,获取需要修改的数据,判断是否是空值,必要的值不为空,执行保存,启动

	 private void btnModification_Click(object sender, RoutedEventArgs e)
     {

        TbEmployee.Text = "新增员工"; //提示 
        //1.获取页面输入的内容
        string operators_accounts = txt_Serial.Text.ToString();//工号
        string operators_password = txt_Serial.Text.ToString();//密码
        int StaffID = Convert.ToInt32(txt_Staff_ID.Text.ToString());//id
        if (
		   operators_accounts.ToString() != string.Empty &&
           operators_password.ToString() != string.Empty &&
           position_id.ToString() != string.Empty
            )
        {
            
                    int countTow = myClient.btn_amend_UPOperator(StaffID, operators_accounts, operators_password); // btn_amend_UPOperator服务方法
                    if (countTow > 0)
                    {
                        MessageBox.Show("员工信息新增成功!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Information); 
                    }
                    else
                    {
                        MessageBox.Show("员工操作表新增失败!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Error);
                    }
                }
        else
        {
            MessageBox.Show("员工资料还没完整填完!", "系统提示", MessageBoxButton.OKCancel, MessageBoxImage.Error);
        }
    }

新增前效果图:
在这里插入图片描述
新增后效果图:
在这里插入图片描述
不懂的可以给我留言!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值