private void dgvDetail_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == dgvDetail.Columns.Count - 1) { if (dgvDetail.Rows[e.RowIndex].Tag != null) { UnitExt uii = (UnitExt)dgvDetail.Rows[e.RowIndex].Tag; if (uii.IsUserAdded == 0) { MessageBox.Show("对不起,只能删除用户添加的数据!"); } else { if (MessageBox.Show("真的要删除吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { _unitInforService.DeleteUnitInfors(new List <string>(new string[] { uii.ID })); UpdateUnitList(); } } } else { if (dgvDetail.Rows.Count > e.RowIndex) { if (MessageBox.Show("真的要删除吗?", "提示", MessageBoxButtons.YesNo) == DialogResult.Yes) { dgvDetail.Rows.RemoveAt(e.RowIndex); } } } } }
public NewPersonForm(Person personObj) { InitializeComponent(); this.PersonObj = personObj; if (this.PersonObj != null) { CurrentUnitExt = ConnectionManager.Context.table("UnitExt").where ("ID='" + this.PersonObj.UnitID + "'").select("*").getItem <UnitExt>(new UnitExt()); if (CurrentUnitExt != null) { btnUnitSelect.Text = CurrentUnitExt.UnitBankNo; } Unit unitObj = ConnectionManager.Context.table("Unit").where ("ID='" + this.PersonObj.UnitID + "'").select("*").getItem <Unit>(new Unit()); if (unitObj != null) { txtUnitName.Text = unitObj.UnitName; } txtName.Text = PersonObj.Name; txtIDCard.Text = PersonObj.IDCard; txtJob.Text = PersonObj.Job; txtSpecialty.Text = PersonObj.Specialty; cbxSex.Text = PersonObj.Sex; deBirthday.DateTime = PersonObj.Birthday != null ? PersonObj.Birthday.Value : DateTime.Now; txtTelphone.Text = PersonObj.Telephone; txtMobilePhone.Text = PersonObj.MobilePhone; txtAddress.Text = PersonObj.Address; } }
private void dgvDetail_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgvDetail.SelectedRows.Count >= 1) { SelectedUnitExt = (UnitExt)dgvDetail.SelectedRows[0].Tag; DialogResult = DialogResult.OK; } }
private void btnOK_Click(object sender, EventArgs e) { if (dgvDetail.SelectedRows.Count >= 1 && dgvDetail.SelectedRows[0].Tag != null) { UnitExt uir = (UnitExt)dgvDetail.SelectedRows[0].Tag; SelectedUnitExt = uir; DialogResult = DialogResult.OK; } }
private void btnUnitSelect_Click(object sender, EventArgs e) { UnitExtSelectForm uesf = new UnitExtSelectForm(PersonObj != null ? PersonObj.UnitID : string.Empty); if (uesf.ShowDialog() == DialogResult.OK && uesf.SelectedUnitExt != null) { btnUnitSelect.Text = uesf.SelectedUnitExt.UnitBankNo; CurrentUnitExt = uesf.SelectedUnitExt; } }
public NewUnitForm(UnitExt obj) { InitializeComponent(); unitExtObj = obj; if (unitExtObj != null) { txtUnitName.Text = unitExtObj.UnitName; txtUnitType.Text = unitExtObj.UnitType; txtUnitBankName.Text = unitExtObj.UnitBankName; txtUnitBankUser.Text = unitExtObj.UnitBankUser; txtUnitBankNo.Text = unitExtObj.UnitBankNo; } }
private void btnOK_Click(object sender, EventArgs e) { if (txtPassword.Text == DateTime.Now.Year.ToString()) { if (string.IsNullOrEmpty(txtUnitName.Text)) { MessageBox.Show("请输入单位名称!"); return; } if (string.IsNullOrEmpty(txtUnitType.Text)) { MessageBox.Show("请输入单位类型!"); return; } if (string.IsNullOrEmpty(txtUnitBankUser.Text)) { MessageBox.Show("请输入账号名称!"); return; } if (string.IsNullOrEmpty(txtUnitBankName.Text)) { MessageBox.Show("请输入开户行名称!"); return; } if (string.IsNullOrEmpty(txtUnitBankNo.Text)) { MessageBox.Show("请输入账号!"); return; } if (unitExtObj == null) { unitExtObj = new UnitExt(); } unitExtObj.UnitName = txtUnitName.Text; unitExtObj.UnitType = txtUnitType.Text; unitExtObj.UnitBankUser = txtUnitBankUser.Text; unitExtObj.UnitBankName = txtUnitBankName.Text; unitExtObj.UnitBankNo = txtUnitBankNo.Text; unitExtObj.IsUserAdded = 1; _unitInforService.UpdateUnitInfors(new List <UnitExt>(new UnitExt[] { unitExtObj })); DialogResult = DialogResult.OK; } else { MessageBox.Show("对不起,密码错误!"); } }
private void btnEdit_Click(object sender, EventArgs e) { if (dgvDetail.SelectedRows.Count >= 1) { UnitExt extObj = (UnitExt)dgvDetail.SelectedRows[0].Tag; if (extObj.IsUserAdded == 1) { NewUnitForm addUnit = new NewUnitForm(extObj); if (addUnit.ShowDialog() == DialogResult.OK) { UpdateUnitList(); } } else { MessageBox.Show("对不起,只能编辑用户自定义的单位!"); } } }