private void eliminarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (mListaSolicitudEppDetalleOrigen.Count > 0) { if (int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("IdEquipo").ToString()) != 0) { int IdSolicitudEppDetalle = 0; if (gvSolicitudEppDetalle.GetFocusedRowCellValue("IdSolicitudEppDetalle") != null) { IdSolicitudEppDetalle = int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("IdSolicitudEppDetalle").ToString()); } int Item = 0; if (gvSolicitudEppDetalle.GetFocusedRowCellValue("Item") != null) { Item = int.Parse(gvSolicitudEppDetalle.GetFocusedRowCellValue("Item").ToString()); } SolicitudEppDetalleBE objBE_EppDetalle = new SolicitudEppDetalleBE(); objBE_EppDetalle.IdSolicitudEppDetalle = IdSolicitudEppDetalle; objBE_EppDetalle.IdEmpresa = Parametros.intEmpresaId; objBE_EppDetalle.Usuario = Parametros.strUsuarioLogin; objBE_EppDetalle.Maquina = WindowsIdentity.GetCurrent().Name.ToString(); SolicitudEppDetalleBL objBL_EppDetalle = new SolicitudEppDetalleBL(); objBL_EppDetalle.Elimina(objBE_EppDetalle); gvSolicitudEppDetalle.DeleteRow(gvSolicitudEppDetalle.FocusedRowHandle); gvSolicitudEppDetalle.RefreshData(); //RegeneraItem int i = 0; int cuenta = 0; foreach (var item in mListaSolicitudEppDetalleOrigen) { item.Item = Convert.ToInt32(cuenta + 1); cuenta++; i++; } } else { gvSolicitudEppDetalle.DeleteRow(gvSolicitudEppDetalle.FocusedRowHandle); gvSolicitudEppDetalle.RefreshData(); } } AttachSummaryEPP(); } catch (Exception ex) { XtraMessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }