private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { int index = 0; string entidadId = "0"; string cedulaRNC = ""; string nombreCompleto = ""; DataRow fila0; string temporalId = ""; int spReturn = -1; FormPrestamosDescuentos frm = new FormPrestamosDescuentos(); List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); try { if (DataGridConsulta.RowCount > 0) { index = DataGridConsulta.CurrentRow.Index; entidadId = DataGridConsulta["Entidad_Id", index].Value.ToString(); fila0 = MyData.Select("Entidad_Id = " + entidadId)[0]; cedulaRNC = objUtil.GetAsString("CedulaRNC", fila0); nombreCompleto = objUtil.GetAsString("ANombre", fila0); if (DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewLinkColumn || DataGridConsulta.Columns[e.ColumnIndex] is DataGridViewButtonColumn) { temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", entidadId)); parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_TEMPORAL_PRESTAMOS_DESCUENTOS", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); Cursor = Cursors.Default; return; } else { objDB.confirmarTransaccion(); frm.temporalID = temporalId; frm.nombreUsuario = nombreUsuario; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; //frm.VALOR_ID = entidadId; frm.entidadId = entidadId; frm.cedulaRNC = cedulaRNC; frm.ANombre = nombreCompleto; frm.DTVariablesSYS = DTVariablesSYS; frm.DSGlobal = DSGlobal; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { GetData(); } } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } }
private void dtgData_CellContentClick(object sender, DataGridViewCellEventArgs e) { int unico; DataRow myFila; WinControl_ELR_NET.ELRFormRegistro frm = null; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); string temporalId = ""; int spReturn = 0; string valorId = "0"; try { this.Cursor = Cursors.WaitCursor; var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0) { //TODO - Button Clicked - Execute Code Here unico = int.Parse(senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString()); //BUSCO LA FILA SELECCIONADA POS SU UNICO myFila = MyData.Select("Unico = " + unico.ToString())[0]; valorId = objUtil.GetAsString("Prestamo_Id", myFila, "0"); if (proximo == "COBRO") { frm = new FormCajaReciboCXC(); } else if (proximo == "DESCTO") { frm = new FormPrestamosDescuentos(); temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", valorId)); parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_TEMPORAL_PRESTAMOS_DESCUENTOS", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); Cursor = Cursors.Default; return; } else { objDB.confirmarTransaccion(); frm.temporalID = temporalId; } } else { objUtil.MostrarMensajeError("NO SE HA INDICADO EL EVENTO A REALIZAR PARA ESTA ACCION"); } if (frm != null) { frm.nombreUsuario = nombreUsuario; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.VALOR_ID = "0"; frm.drRegistroSel = myFila; frm.DTVariablesSYS = DTVariablesSYS; frm.DSGlobal = DSGlobal; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { GetData(); } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frm = null; } }