private void btnAprobar_Click(object sender, EventArgs e) { DialogResult resp; string temporalId = ""; List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); int resultado = 0; WinControl_ELR_NET.ELRFormMensajeErrores frmError = new WinControl_ELR_NET.ELRFormMensajeErrores(); try { resp = objUtil.MostrarMensajePregunta("Esta Seguro que desea Aprobar y Generar Contractos?"); if (resp == DialogResult.Yes) { Cursor = Cursors.WaitCursor; temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorId", solicitudId)); parms.Add(new DataDB_ELR_NET.Parametro("tipo", "SC")); parms.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); db.NOMBRE_USUARIO = nombreUsuario; db.iniciarTransaccion(); resultado = db.EjecutarSP("SP_PRESTAMOS_APROBAR_GENERAR_CONTRACTOS", parms); if (resultado > 0) { db.confirmarTransaccion(); Cursor = Cursors.Default; objUtil.MostrarMensajeInformacion("CREDITO APROBADO DE FORMA SATISFACTORIA..."); Close(); } else { Cursor = Cursors.Default; //Mostramos mensaje error frmError.objDB = db; frmError.TemporalId = temporalId; frmError.ShowDialog(); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { db.cancelarTransaccion(); } }
public override int GrabarDatos() { //return base.GrabarDatos(); List <DataDB_ELR_NET.Parametro> MyParametros = new List <DataDB_ELR_NET.Parametro>(); string comentario = ""; string identificadorTemp = ""; DialogResult resp; WinControl_ELR_NET.ELRFormMensajeErrores objMsgERRORES = new WinControl_ELR_NET.ELRFormMensajeErrores(); int resultado = -1; try { comentario = txtComentario.Text.Trim(); if (comentario.Length < 15) { objUtil.MostrarMensajeAdvertencia("Debe Indicar un Comentario Minimo 15 Caracteres"); txtComentario.Focus(); } else { //EJECUTAMOS EL SP QUE PASA DEL TEMPORAL A LA TABLA DE OPERACIONES resp = objUtil.MostrarMensajePregunta("Esta Seguro que desea Rechazar El Prestamo No.: " + prestamoId.ToString().PadLeft(8, '0') + "?"); if (resp == System.Windows.Forms.DialogResult.Yes) { identificadorTemp = objUtil.GetTemporalID(); MyParametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", identificadorTemp)); MyParametros.Add(new DataDB_ELR_NET.Parametro("PrestamoId", prestamoId)); MyParametros.Add(new DataDB_ELR_NET.Parametro("Concepto", comentario)); MyParametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); resultado = objDB.EjecutarSP("SP_PRESTAMOS_RECHAZAR", MyParametros); if (resultado < 0) { objMsgERRORES.TemporalId = identificadorTemp; objMsgERRORES.objDB = objDB; objMsgERRORES.ShowDialog(); } else { objDB.confirmarTransaccion(); lOK = true; Close(); } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); objDB.cancelarTransaccion(); } return(resultado); }
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(); } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { bool esValido = false; string valorId = "0"; string temporalId = ""; List <DataDB_ELR_NET.Parametro> MyParametros = new List <DataDB_ELR_NET.Parametro>(); int spReturn = 0; try { var senderGrid = (DataGridView)sender; if (senderGrid.RowCount <= 0) { return; } if (senderGrid.Columns[e.ColumnIndex] is DataGridViewLinkColumn) { esValido = Valida(); if (!esValido) { return; } valorId = senderGrid["Entidad_Id", senderGrid.CurrentRow.Index].Value.ToString(); temporalId = objUtil.GetTemporalID(); //Agregamos Parametros Para Ejecutar el SP PARA CARGAR A TEMPORAL MyParametros.Add(new DataDB_ELR_NET.Parametro("Id", valorId)); MyParametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); MyParametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); this.Cursor = Cursors.WaitCursor; objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_CXP_PAGO_ATEMPORAL", MyParametros); if (spReturn < 0) { //MOSTRAMOS ERRORES DEL SISTEMA WinControl_ELR_NET.ELRFormMensajeErrores objMsgERRORES = new WinControl_ELR_NET.ELRFormMensajeErrores(); objMsgERRORES.TemporalId = temporalId; objMsgERRORES.objDB = objDB; objMsgERRORES.ShowDialog(); } else { objDB.confirmarTransaccion(); } if (spReturn > 0) { FormCXPPagoR frm = new FormCXPPagoR(); frm.VALOR_ID = valorId; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.nombreUsuario = nombreUsuario; frm.DSGlobal = DSGlobal; frm.esNuevo = false; frm.temporalID = temporalId; frm.DTVariablesSYS = DTVariablesSYS; frm.EnEjecusion = true; frm.ShowDialog(); RealizarBusquedaSencilla(); } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; } }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { FormCerrarCaja frm = new FormCerrarCaja(); string valorUnico = "0"; DataRow myFila = null; string aperturaNo = "0"; int spReturn = -1; List <DataDB_ELR_NET.Parametro> myParametros = new List <DataDB_ELR_NET.Parametro>(); string temporalId = ""; 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 valorUnico = senderGrid["unico", senderGrid.CurrentRow.Index].Value.ToString(); //BUSCO LA FILA SELECCIONADA POS SU UNICO myFila = MyData.Select("Unico = " + valorUnico)[0]; aperturaNo = myFila["Apertura_No"].ToString(); cajaNo = objUtil.GetAsInt("Caja_Id", myFila); //Vamos a Ejecutar el SP PARA CARGAR AL TEMPORAL temporalId = objUtil.GetTemporalID(); myParametros.Add(new DataDB_ELR_NET.Parametro("Id", aperturaNo)); myParametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); myParametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); objDB.iniciarTransaccion(); spReturn = objDB.EjecutarSP("SP_TEMPORAL_CIERRE_CAJA", myParametros); if (spReturn < 0) { //MOSTRAMOS ERRORES DEL SISTEMA WinControl_ELR_NET.ELRFormMensajeErrores objMsgERRORES = new WinControl_ELR_NET.ELRFormMensajeErrores(); objMsgERRORES.TemporalId = temporalId; objMsgERRORES.objDB = objDB; objMsgERRORES.ShowDialog(); } else { objDB.confirmarTransaccion(); } if ((frm != null) && (spReturn > 0)) { frm.nombreUsuario = nombreUsuario; frm.EMPRESA_ID = empresaID; frm.OFICINA_ID = oficinaID; frm.VALOR_ID = aperturaNo; frm.temporalID = temporalId; frm.cajaId = cajaNo; frm.EnEjecusion = true; frm.ShowDialog(); if (frm.lOK) { GetData(); } } } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frm.Dispose(); } }
void validarRestrinciones() { List <DataDB_ELR_NET.Parametro> parms = new List <DataDB_ELR_NET.Parametro>(); string temporalId = "", pathReporte, SSQL = ""; int result = 0, conteo = 0; WinControl_ELR_NET.ELRFormMensajeErrores frmError = new WinControl_ELR_NET.ELRFormMensajeErrores(); WinControl_ELR_NET.ELRFormPreviewRDLC frmRPT = new WinControl_ELR_NET.ELRFormPreviewRDLC(); DataTable DTData; try { Cursor = Cursors.WaitCursor; temporalId = objUtil.GetTemporalID(); parms.Add(new DataDB_ELR_NET.Parametro("solicitudId", solicitudId)); parms.Add(new DataDB_ELR_NET.Parametro("autor", nombreUsuario)); parms.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); db.iniciarTransaccion(); result = db.EjecutarSP("SP_SISTEMA_VALIDAR_SOLICITUD", parms); if (result > 0) { db.confirmarTransaccion(); //Mostramos el Reporte de la Validacion Realizada SSQL = "SELECT * FROM TSISTEMA_VALIDACION_RESTRINCIONES WHERE IdentificadorTemp ='" + temporalId + "' Order by Unico "; DTData = db.GetSQL(SSQL); //Mostramos los puntos a favor y en contra conteo = (Int32)objUtil.GetSum("Valor", DTData, "Valor > 0"); lblPuntosAFavor.Text = "PUNTOS A FAVOR: " + conteo.ToString(); //Mostramos los puntos a favor y en contra conteo = (Int32)objUtil.GetSum("Valor", DTData, "Valor < 0"); lblPuntosNegativos.Text = "PUNTOS NEGATIVOS: " + Math.Abs(conteo).ToString(); pathReporte = objUtil.GetPathReportRDLC("RptValidaciones"); frmRPT.AddDS("DSData", DTData); frmRPT.pathReporte = pathReporte; frmRPT.oficinaId = oficinaId; frmRPT.empresaId = empresaId; frmRPT.nombreUsuario = nombreUsuario; frmRPT.titulo = "SOLICITUD NO.: " + solicitudId.ToString(); frmRPT.ShowDialog(); Cursor = Cursors.Default; } else { Cursor = Cursors.Default; //Mostramos mensaje error frmError.objDB = db; frmError.TemporalId = temporalId; frmError.ShowDialog(); } } catch (Exception ex) { objUtil.MostrarMensajeError(ex.Message); } finally { Cursor = Cursors.Default; } }
private void btnGenerar_Click(object sender, EventArgs e) { DialogResult resp; DataTable myData; string nombreSP; string descripcion; List <DataDB_ELR_NET.Parametro> parametros = new List <DataDB_ELR_NET.Parametro>(); string temporalId; bool resultado = false; int cantErrores = 0; string mensaje = ""; WinControl_ELR_NET.ELRFormMensajeErrores frmErrores = new WinControl_ELR_NET.ELRFormMensajeErrores(); try { fecha = dtpFecha.Value.Date; cantErrores = 0; resultado = false; lblProcesoActual.Text = "PROCESO EN EJECUSION..."; //VALIDAMOS LA FECHA DE CIERRE NO PUEDE SER MAYOR A LA ACTUAL if (objDB.DateToInt(fecha) > objDB.DateToInt(DateTime.Now.Date)) { resultado = false; objUtil.MostrarMensajeAdvertencia("LA FECHA A CERRAR NO PUEDE SER MAYOR A LA FECHA ACTUAL"); return; } cantErrores = 0; temporalId = objUtil.GetTemporalID(); progressBar1.Value = 0; progressBar1.Step = 1; progressBar1.Refresh(); resultado = true; if ((DTData.Rows.Count > 0) && (resultado == true)) { resultado = false; if (objDB.DateToInt(fechaUltGenerado) < objDB.DateToInt(fecha)) { resultado = true; } } if (resultado) { resp = objUtil.MostrarMensajePregunta("ESTA SEGURO DE REALIZAR EL CIERRE DE FECHA " + fecha.ToShortDateString() + "?"); if (resp != DialogResult.Yes) { resultado = false; } } if (resultado) { objDB.iniciarTransaccion(); parametros.Add(new DataDB_ELR_NET.Parametro("Fecha", objDB.DateToInt(fecha).ToString())); parametros.Add(new DataDB_ELR_NET.Parametro("Autor", nombreUsuario)); parametros.Add(new DataDB_ELR_NET.Parametro("IdentificadorTemp", temporalId)); foreach (DataRow item in DTData.Rows) { if (cantErrores == 0) { this.Cursor = Cursors.WaitCursor; resultado = false; nombreSP = item["Nombre_SP"].ToString(); descripcion = item["Descripcion"].ToString(); lblProcesoActual.Text = descripcion; //EJECUTAMOS EL STORE PROCEDURE if (objDB.EjecutarSP(nombreSP, parametros) < 0) { cantErrores++; resultado = false; break; } progressBar1.PerformStep(); this.Cursor = Cursors.Default; resultado = true; } } } //MOSTRAMOS LA VENTANA DE ERRORES if (cantErrores > 0) { frmErrores.objDB = objDB; frmErrores.TemporalId = temporalId; frmErrores.ShowDialog(); } if (resultado) { fechaUltGenerado = fecha; objDB.confirmarTransaccion(); mensaje = "PROCESO REALIZADO DE FORMA SATISFACTORIA"; if (contabilidadId > 0) { mensaje += ", A CONTINUACION EL SISTEMA GENERARA LOS MOVIMIENTOS CONTABLES"; } objUtil.MostrarMensajeInformacion(mensaje); //GENERAMOS LA CONTABILIDAD if (contabilidadId > 0) { GenerarContabilidad(); } } else { objDB.cancelarTransaccion(); } this.Cursor = Cursors.Default; } catch (Exception ex) { objDB.cancelarTransaccion(); objUtil.MostrarMensajeError(ex.Message); } finally { this.Cursor = Cursors.Default; frmErrores.Dispose(); myData = null; } }