private void GridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex >= 0) { FrmContactDetail frm = new FrmContactDetail(); if (frm.ShowDialog() == DialogResult.OK) { Contact ct = frm.Contact; CommandResult ret = (new ContactBLL(AppSettings.Current.ConnStr)).Update(ct); if (ret.Result != ResultCode.Successful) { MessageBox.Show(ret.Message); return; } ShowItemOnRow(GridView.Rows[e.RowIndex], ct); } } }
private void mnu_AddContact_Click(object sender, EventArgs e) { FrmContactDetail frm = new FrmContactDetail(); if (frm.ShowDialog() == DialogResult.OK) { Contact ct = frm.Contact; if (this.UpdatingItem != null) { CompanyInfo c = UpdatingItem as CompanyInfo; ct.ID = Guid.NewGuid(); ct.Company = c.ID; CommandResult ret = (new ContactBLL(AppSettings.Current.ConnStr)).Add(ct); if (ret.Result != ResultCode.Successful) { MessageBox.Show(ret.Message); return; } } int row = GridView.Rows.Add(); ShowItemOnRow(GridView.Rows[row], ct); } }