private void button2_Click(object sender, EventArgs e) { FormContaEnlaceCuentaR frm = new FormContaEnlaceCuentaR(); string codigo = ""; try { frm.EMPRESA_ID = EMPRESA_ID; frm.OFICINA_ID = OFICINA_ID; frm.nombreUsuario = nombreUsuario; if (cboEnlace.SelectedValue != null) { frm.enlaceId = (int)cboEnlace.SelectedValue; } frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { RecargarEnlacesDetalles(); //NOS POSICIONAMOS EN EL NUEVO REGISTRO for (int i = 0; i < dtgEnlaceDetalle.RowCount; i++) { codigo = dtgEnlaceDetalle["Codigo", i].Value.ToString().ToUpper(); if (codigo.Equals(frm.codigo.Trim().ToUpper())) { dtgEnlaceDetalle.CurrentCell = dtgEnlaceDetalle["clnCuentaEnlace", i]; break; } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
private void SenderGrid_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridView senderGrid; string valorUnico = ""; DataRow fila0 = null; bool esSistema = false; int index = 0; try { senderGrid = (DataGridView)sender; if (senderGrid.RowCount > 0) { if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { GetCuentaContable(senderGrid, ""); } else if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn) { if (senderGrid == dtgEnlaceDetalle) { FormContaEnlaceCuentaR frm = new FormContaEnlaceCuentaR(); index = senderGrid.CurrentRow.Index; valorUnico = senderGrid["UnicoEnlaceDetalle", index].Value.ToString(); fila0 = DTEnlacesDetalle.Select("Unico = " + valorUnico)[0]; esSistema = objUtil.GetAsBoolean("EsSistema", fila0); if (esSistema && nombreUsuario.ToUpper() != "SYS.ADMIN") { objUtil.MostrarMensajeAdvertencia("CUENTAS INGRESADA POR EL USUARIO DEL SISTEMA, NO PODRA SER MODIFICADA POR OTRO USUARIO"); return; } frm.EMPRESA_ID = EMPRESA_ID; frm.OFICINA_ID = OFICINA_ID; frm.nombreUsuario = nombreUsuario; frm.VALOR_ID = valorUnico; frm.enlaceId = int.Parse(senderGrid["Enlace_Id", senderGrid.CurrentRow.Index].Value.ToString()); frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { RecargarEnlacesDetalles(); if (dtgEnlaceDetalle.RowCount - 1 >= index) { dtgEnlaceDetalle.CurrentCell = dtgEnlaceDetalle["Codigo", index]; } } } } } } catch (Exception) { throw; } }