/// <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(); } }