Ejemplo n.º 1
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            Province p = new Province();

            if (String.IsNullOrEmpty(txtProvinceName.Text.Trim()))
            {
                MessageBox.Show("省市名称不许为空!", "软件提示");
                txtProvinceName.Focus();
                return;
            }
            if (this.Tag.ToString() == "Add")
            {
                DataGridViewRow dgvr = p.AddDataGridViewRow(formProvince.dgvProvince, formProvince.bsProvince);
                dgvr.Cells["ProvinceCode"].Value = txtProvinceCode.Text;
                dgvr.Cells["ProvinceName"].Value = txtProvinceName.Text.Trim();
                if (p.Insert(formProvince.bsProvince))
                {
                    if (MessageBox.Show("保存成功,是否继续添加?", "软件提示", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation) == DialogResult.Yes)
                    {
                        txtProvinceCode.Text = useful.BuildCode("Province", "", "ProvinceCode", "", 2);
                        txtProvinceName.Text = "";
                        txtProvinceName.Focus();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("保存失败!", "软件提示");
                }
            }
            if (this.Tag.ToString() == "Edit")
            {
                DataGridViewRow dgvr = formProvince.dgvProvince.CurrentRow;
                dgvr.Cells["ProvinceName"].Value = txtProvinceName.Text.Trim();
                if (p.Update(formProvince.bsProvince))
                {
                    MessageBox.Show("保存成功!", "软件提示");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("保存失败!", "软件提示");
                }
            }
        }