private void btnGarantiaPersonal_Click(object sender, EventArgs e) { FormSolicitudCreditoR frmGPersonal = new FormSolicitudCreditoR(); string filtroEntidad = ""; int id = 0; string tipoGarantiaId = ""; try { this.Cursor = Cursors.WaitCursor; foreach (DataRow fila in MyData.Rows) { id = objUtil.GetAsInt("Entidad_Id", fila); tipoGarantiaId = objUtil.GetAsString("Tipo_Garantia_Id", fila).Trim().ToUpper(); if (tipoGarantiaId == "P") { if (filtroEntidad == "") { filtroEntidad = id.ToString(); } else { filtroEntidad += "," + id.ToString(); } } } frmGPersonal.nombreUsuario = nombreUsuario; frmGPersonal.solicitudId = solicitudId; frmGPersonal.VALOR_ID = "0"; frmGPersonal.DTVariablesSYS = DTVariablesSYS; frmGPersonal.DSGlobal = DSGlobal; frmGPersonal.EnEjecusion = true; frmGPersonal.filtroEntidad = filtroEntidad; frmGPersonal.EMPRESA_ID = empresaID; frmGPersonal.OFICINA_ID = oficinaID; frmGPersonal.esGarantiaPersonal = true; frmGPersonal.ShowDialog(); if (frmGPersonal.lOK) { RealizarBusquedaSencilla(); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frmGPersonal.Dispose(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { string valorUnico = "0"; int entidadId = 0; string documentoId = "0"; string tipoGarantiaId = ""; string temporalId = ""; DialogResult resp; int resultado = 0, index = 0; List <DataDB_ELR_NET.Parametro> parametros = new List <DataDB_ELR_NET.Parametro>(); DataRow MyFila = null; FormSolicitudCreditoR frmGPersonal = new FormSolicitudCreditoR(); FormSolicitudGarantiaVehiculo frmGVehiculo = new FormSolicitudGarantiaVehiculo(); WinControl_ELR_NET.ELRFormMensajeErrores frmMensajeErrores = new WinControl_ELR_NET.ELRFormMensajeErrores(); try { this.Cursor = Cursors.WaitCursor; temporalId = objUtil.GetTemporalID(); var senderGrid = (DataGridView)sender; if (MyData == null) { return; } if (MyData.Rows.Count <= 0) { return; } if (e.RowIndex < 0) { return; } valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString(); index = senderGrid.CurrentRow.Index; //ELIMINAMOS UN REGISTRO DE GARANTIA if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { resp = objUtil.MostrarMensajePregunta("Esta Seguro que desea Eliminar el Registro de Esta Garantia?"); if (resp == System.Windows.Forms.DialogResult.Yes) { parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parametros.Add(new DataDB_ELR_NET.Parametro("Unico", valorUnico)); parametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); resultado = objDB.EjecutarSP("SP_PRESTAMOS_ELIMINA_GARANTIA", parametros); if (resultado > 0) { objDB.confirmarTransaccion(); RealizarBusquedaSencilla(); } else { frmMensajeErrores.TemporalId = temporalId; frmMensajeErrores.objDB = objDB; frmMensajeErrores.ShowDialog(); } } } if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn && e.RowIndex >= 0) { //TODO - Button Clicked - Execute Code Here valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString(); //BUSCO LA FILA SELECCIONADA POS SU UNICO MyFila = MyData.Select("Unico = " + valorUnico.ToString())[0]; entidadId = objUtil.GetAsInt("Entidad_Id", MyFila); documentoId = objUtil.GetAsString("Documento_Id", MyFila); tipoGarantiaId = objUtil.GetAsString("Tipo_Garantia_Id", MyFila).Trim().ToUpper(); parametros.Clear(); if (tipoGarantiaId == "P") { parametros.Add(new DataDB_ELR_NET.Parametro("Id", entidadId)); parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parametros.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario)); objDB.iniciarTransaccion(); resultado = objDB.EjecutarSP("SP_TEMPORAL_CLASIFICADOR_ENTIDADES", parametros); if (resultado < 0) { MostrarErrorTemporal(temporalId); objDB.cancelarTransaccion(); } else { objDB.confirmarTransaccion(); frmGPersonal.nombreUsuario = nombreUsuario; frmGPersonal.solicitudId = solicitudId; frmGPersonal.entidadId = entidadId; frmGPersonal.VALOR_ID = entidadId.ToString(); frmGPersonal.DTVariablesSYS = DTVariablesSYS; frmGPersonal.DSGlobal = DSGlobal; frmGPersonal.EnEjecusion = true; frmGPersonal.temporalID = temporalId; frmGPersonal.EMPRESA_ID = empresaID; frmGPersonal.OFICINA_ID = oficinaID; frmGPersonal.esGarantiaPersonal = true; frmGPersonal.ShowDialog(); if (frmGPersonal.lOK) { this.GetData(); } } } if (tipoGarantiaId == "V") { parametros.Add(new DataDB_ELR_NET.Parametro("Id", valorUnico)); parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parametros.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario)); objDB.iniciarTransaccion(); resultado = objDB.EjecutarSP("SP_TEMPORAL_GARANTIA_VEHICULO", parametros); if (resultado < 0) { MostrarErrorTemporal(temporalId); objDB.cancelarTransaccion(); } else { objDB.confirmarTransaccion(); frmGVehiculo.nombreUsuario = nombreUsuario; frmGVehiculo.solicitudId = solicitudId; frmGVehiculo.VALOR_ID = valorUnico; frmGVehiculo.DTVariablesSYS = DTVariablesSYS; frmGVehiculo.DSGlobal = DSGlobal; frmGVehiculo.EnEjecusion = true; frmGVehiculo.temporalID = temporalId; frmGVehiculo.EMPRESA_ID = empresaID; frmGVehiculo.OFICINA_ID = oficinaID; frmGVehiculo.ShowDialog(); if (frmGVehiculo.lOK) { RealizarBusquedaSencilla(); } } } //Buscamos el Unico Para Ubicar sobre la fila senderGrid.CurrentCell = senderGrid["btnEliminar", index]; senderGrid.CurrentCell.Selected = true; } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frmGPersonal.Dispose(); frmGVehiculo.Dispose(); frmMensajeErrores.Dispose(); objDB.cancelarTransaccion(); } }
public override void Modificar() { //base.Modificar(); FormSolicitudCreditoR frm = new FormSolicitudCreditoR(); DataRow MyFila; string valorUnico = "0"; string entidadId = "0"; int index = 0; string temporalId = ""; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); int spReturn = 0; try { this.Cursor = Cursors.WaitCursor; if (DataGridConsulta != null) { if (DataGridConsulta.RowCount > 0) { index = DataGridConsulta.CurrentRow.Index; valorUnico = DataGridConsulta["DUnico", index].Value.ToString(); MyFila = MyData.Select("DUnico = " + valorUnico)[0]; entidadId = objUtil.GetAsString("Entidad_Id", MyFila, "0"); //PROCEDEMOS A EJECUTAR EL SP PARA CARGAR A TEMPORAL temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("Id", entidadId)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); parms.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_TEMPORAL_CLASIFICADOR_ENTIDADES", parms); if (spReturn < 0) { MostrarErrorTemporal(temporalId); } else { objDB.confirmarTransaccion(); frm.VALOR_ID = entidadId; frm.entidadId = int.Parse(entidadId); frm.solicitudId = solicitudId; frm.nombreUsuario = nombreUsuario; frm.temporalID = temporalId; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.EnEjecusion = true; frm.esCoDeudor = true; frm.ShowDialog(); if (frm.lOK) { this.GetData(); if (DataGridConsulta.RowCount >= index) { DataGridConsulta.CurrentCell = DataGridConsulta["CedulaRNC", index]; } } } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frm.Dispose(); MyFila = null; } }