private void btnSave_Click(object sender, EventArgs e) { Operator oper = new Operator(); if (String.IsNullOrEmpty(txtOperatorName.Text.Trim())) { MessageBox.Show("操作名称不许为空!","软件提示"); txtOperatorName.Focus(); return; } if (String.IsNullOrEmpty(txtPassword.Text)) { MessageBox.Show("操作密码不许为空!", "软件提示"); txtPassword.Focus(); return; } if (!(txtPassword.Text == txtAffirmPassword.Text)) { MessageBox.Show("确认密码与操作密码不相同!", "软件提示"); txtAffirmPassword.Focus(); return; } if (this.Tag.ToString() == "Add") { DataGridViewRow dgvr = oper.AddDataGridViewRow(formOperator.dgvOperator, formOperator.bsOperator); dgvr.Cells["OperatorCode"].Value = txtOperatorCode.Text; dgvr.Cells["OperatorName"].Value = txtOperatorName.Text.Trim(); dgvr.Cells["Password"].Value = txtPassword.Text; dgvr.Cells["IsFlag"].Value = "0"; if (oper.Insert(formOperator.bsOperator)) { if (MessageBox.Show("保存成功,是否继续添加?", "软件提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes) { txtOperatorCode.Text = useful.BuildCode("Operator", "Where OperatorCode <> 'mr'", "OperatorCode", "", 4); txtOperatorName.Text = ""; txtPassword.Text = ""; txtAffirmPassword.Text = ""; } else { this.Close(); } } else { MessageBox.Show("保存失败!", "软件提示"); } } if (this.Tag.ToString() == "Edit") { DataGridViewRow dgvr = formOperator.dgvOperator.CurrentRow; dgvr.Cells["OperatorName"].Value = txtOperatorName.Text.Trim(); if (oper.Update(formOperator.bsOperator)) { MessageBox.Show("保存成功!", "软件提示"); this.Close(); } else { MessageBox.Show("保存失败!", "软件提示"); } } }