示例#1
0
        /// <summary>
        /// “修改”按钮的单击事件(修改预置皮重信息)
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnUpUser_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.txtPresetTare_Weigh.Text == "")
                {
                    mf.ShowToolTip(ToolTipIcon.Info, "提示", "预置皮重不能为空!", txtPresetTare_Weigh, this);
                    return;
                }
                if (this.txtPresetTare_Name.Text == "")
                {
                    mf.ShowToolTip(ToolTipIcon.Info, "提示", "预置皮重名称不能为空!", txtPresetTare_Weigh, this);
                    return;
                }
                //if (Convert.ToDouble(this.txtPresetTare_Weigh.Text) == 0)
                //{
                //    mf.ShowToolTip(ToolTipIcon.Info, "提示", "预置皮重不能为零!", txtPresetTare_Weigh, this);
                //    return;
                //}

                if (selectIsHave(txtPresetTare_Name.Text) == false)
                {
                    mf.ShowToolTip(ToolTipIcon.Info, "提示", "预置皮重名称重复!", txtPresetTare_Weigh, this);
                    return;
                }
                if (cbxPresetTareState.SelectedIndex > -1)
                {
                    Expression <Func <PresetTare, bool> > p = n => n.PresetTare_NAME == lvwPresetTare.SelectedRows[0].Cells["PresetTare_Name"].Value.ToString();
                    Action <PresetTare> ap = s =>
                    {
                        s.PresetTare_Dictionary_ID = Convert.ToInt32(this.cbxPresetTareState.SelectedValue);
                        s.PresetTare_NAME          = this.txtPresetTare_Name.Text.Trim();
                        s.PresetTare_WEIGH         = Convert.ToDecimal(this.txtPresetTare_Weigh.Text.Trim());
                        s.PresetTare_REMARK        = this.txtPresetTare_Remark.Text.Trim();
                    };

                    if (txtPresetTare_Weigh.Text.Substring(0, 1) == ".")
                    {
                        mf.ShowToolTip(ToolTipIcon.Info, "提示", "第一位不能是小数点!", txtPresetTare_Weigh, this);
                        this.txtPresetTare_Weigh.Text = "";
                    }
                    else
                    {
                        if (PresetTareDAL.Update(p, ap))
                        {
                            MessageBox.Show("修改成功", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            mf.ShowToolTip(ToolTipIcon.Info, "提示", "不能同时输入两位以上的小数点(包含两位)!", txtPresetTare_Weigh, this);
                        }
                    }
                    string strContent = "预置皮重名称为:" + this.txtPresetTare_Name.Text.Trim();
                    Common.WriteLogData("修改", "修改 " + strContent + " 的信息", Common.USERNAME);//添加日志
                }
            }
            catch (Exception ex)
            {
                Common.WriteTextLog("预置皮重管理 bntUpUser_Click()" + ex.Message.ToString());
            }
            finally
            {
                page = new PageControl();
                page.PageMaxCount = tscbxPageSize2.SelectedItem.ToString();
                LoadData();
                ShowAddButton();
            }
        }