private void btnDelete_Click(object sender, EventArgs e) { try { if (dgvUsers.CurrentRow != null) { if (dgvUsers.SortedColumn != null) { sortedColumn = dgvUsers.SortedColumn; sortDirection = dgvUsers.SortOrder; } frmTypeOfCallEntry fUser = new frmTypeOfCallEntry((int)Constant.Mode.Delete, Convert.ToInt64(dgvUsers.CurrentRow.Cells["CallID"].Value)); fUser.ShowInTaskbar = false; fUser.ShowDialog(); LoadList(); if (sortedColumn != null) { ListSortDirection LSD; if (sortDirection == SortOrder.Ascending) { LSD = System.ComponentModel.ListSortDirection.Ascending; } else { LSD = System.ComponentModel.ListSortDirection.Descending; } dgvUsers.Sort(dgvUsers.Columns[sortedColumn.Name], LSD); } if (dgvUsers.CurrentRow != null && idgvPosition <= dgvUsers.RowCount) { if (dgvUsers.Rows.Count - 1 < idgvPosition) { dgvUsers.CurrentCell = dgvUsers.Rows[idgvPosition - 1].Cells[0]; } else { dgvUsers.CurrentCell = dgvUsers.Rows[idgvPosition].Cells[0]; } } dgvUsers_SelectionChanged(sender, e); } } catch (Exception exc) { Utill.Common.ExceptionLogger.writeException("TypeOfCall", exc.StackTrace); MessageBox.Show(Utill.Common.CommonMessage.ExceptionMesg, "Exception"); } }
private void btnNew_Click(object sender, EventArgs e) { try { frmTypeOfCallEntry fUser = new frmTypeOfCallEntry((int)Constant.Mode.Insert, 0); fUser.ShowInTaskbar = false; fUser.ShowDialog(); LoadList(); dgvUsers_SelectionChanged(sender, e); } catch (Exception exc) { Utill.Common.ExceptionLogger.writeException("TypeOfCall", exc.StackTrace); } }