public AdeudoBE getAdeudo(string idAdeudo, DateTime fechaGlobal) { AdeudoBE oAdeudoBE = null; IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspGetAdeudo)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, idAdeudo); dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, fechaGlobal); dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { oAdeudoBE = AdeudoP.getAdeudo(dr); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(oAdeudoBE); }
public static AdeudoBE getProceso(IDataReader dr) { AdeudoBE oAdeudoBE = new AdeudoBE(); if (!dr.IsDBNull(dr.GetOrdinal("idProceso"))) { oAdeudoBE.idProceso = dr.GetString(dr.GetOrdinal("idProceso")); } if (!dr.IsDBNull(dr.GetOrdinal("fechaProceso"))) { oAdeudoBE.fechaProceso = dr.GetDateTime(dr.GetOrdinal("fechaProceso")); } if (!dr.IsDBNull(dr.GetOrdinal("anio"))) { oAdeudoBE.anio = dr.GetInt32(dr.GetOrdinal("anio")); } if (!dr.IsDBNull(dr.GetOrdinal("mes"))) { oAdeudoBE.mes = dr.GetInt32(dr.GetOrdinal("mes")); } if (!dr.IsDBNull(dr.GetOrdinal("cantAdeudos"))) { oAdeudoBE.cantAdeudos = dr.GetInt32(dr.GetOrdinal("cantAdeudos")); } return(oAdeudoBE); }
public void updateAdeudo(AdeudoBE pAdeudoBE) { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspUpdateAdeudo)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "nroCertificado", DbType.String, pAdeudoBE.nroCertificado); dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pAdeudoBE.idAdeudo); dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, pAdeudoBE.idTipoAdeudo); dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pAdeudoBE.idTipoEntidadFinanciera); dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pAdeudoBE.idEntidadFinanciera); dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pAdeudoBE.idMoneda); dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pAdeudoBE.importe); dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pAdeudoBE.tasa); dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Int32, pAdeudoBE.plazo); dbAdeudosInversiones.AddInParameter(cmd, "fechaInicio", DbType.DateTime, pAdeudoBE.fechaInicio); dbAdeudosInversiones.AddInParameter(cmd, "fechaVencimiento", DbType.DateTime, pAdeudoBE.fechaVencimiento); dbAdeudosInversiones.AddInParameter(cmd, "tasaRescision", DbType.Decimal, pAdeudoBE.tasaRescision); dbAdeudosInversiones.AddInParameter(cmd, "plazoRescision", DbType.Int32, pAdeudoBE.plazoRescision); dbAdeudosInversiones.AddInParameter(cmd, "diasAvisoVencimiento", DbType.Int32, pAdeudoBE.diasAvisoVencimiento); dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pAdeudoBE.observaciones); dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pAdeudoBE.idEstado); dbAdeudosInversiones.AddInParameter(cmd, "usuUltActualizacion", DbType.String, pAdeudoBE.usuUltActualizacion); dbAdeudosInversiones.AddInParameter(cmd, "fechaUltActualizacion", DbType.DateTime, pAdeudoBE.fechaUltActualizacion); dbAdeudosInversiones.ExecuteNonQuery(cmd); } }
private void btnSelTransDepo_Click(object sender, EventArgs e) { try { Task.Factory.StartNew(() => { AdeudoBE oAdeudoBE = new AdeudoBE(); RescisionBE oRescisionBE = new RescisionBE(); oRescisionBE = oRescisionBL.getRescision(txtBusqueda.Text); oAdeudoBE = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal); DialogResult result; busqueda.frmBusquedaTransfXAplicarAdeudo frm = new busqueda.frmBusquedaTransfXAplicarAdeudo(); frm.frmParentName = this.Name; frm.Evento = GetEnum.Eventos.search; //frm.lstSocioBancoBESel = lstSocioBancoBE; frm._entFinancieraID = oAdeudoBE.idEntidadFinanciera; frm._valorMonedaID = Convert.ToString(oAdeudoBE.idMoneda); //frm.listSocioBancos(); this.Invoke((MethodInvoker) delegate { result = frm.ShowDialog(this); if (result == System.Windows.Forms.DialogResult.OK) { listSocioBancos(frm.lstSocioBancoBESel); } }); }); } catch (Exception ex) { ucMsgBox1.ShowMessageError("Error al cargar transferencias a seleccionar - Error: " + ex.Message); } }
private void actualizarFechaRescision(string pIdAdeudo) { if (!isLoad) { this.Invoke((MethodInvoker) delegate { double interes = 0; double porcen = 0; double tasa = 0; double interesCerrado = 0; double porcenCerrado = 0; double tasaCerrada = 0; double interesSinCastigo = 0; double porcenSinCastigo = 0; double tasaSinCastigo = 0; dtpFechaRescision.Value = Util.General.GetFechaGlobal; AdeudoBE oAdeudoBE = new AdeudoBE(); oAdeudoBE = oAdeudoBL.getAdeudo(pIdAdeudo, Util.General.GetFechaGlobal); if (oAdeudoBE.transcurrido >= oAdeudoBE.plazo) { txtTasaRescision.Text = txtTasaInversion.Text; } double importe = Convert.ToDouble(txtImporteInversion.Text); int dias = (oAdeudoBE.transcurrido < oAdeudoBE.plazo ? oAdeudoBE.transcurrido : oAdeudoBE.plazo); double poten = Convert.ToDouble((Convert.ToDouble(dias) / Convert.ToDouble(360))); tasa = Convert.ToDouble(txtTasaRescision.Text); porcen = Convert.ToDouble((tasa / Convert.ToDouble(100)) + 1); interes = Convert.ToDouble(((Math.Pow(porcen, poten) - 1) * importe)); tasaSinCastigo = Convert.ToDouble(txtTasaInversion.Text); porcenSinCastigo = Convert.ToDouble((tasaSinCastigo / Convert.ToDouble(100)) + 1); interesSinCastigo = Convert.ToDouble(((Math.Pow(porcenSinCastigo, poten) - 1) * importe)); if (!string.IsNullOrEmpty(txtTasaCerrada.Text)) { tasaCerrada = Convert.ToDouble(txtTasaCerrada.Text); porcenCerrado = Convert.ToDouble((tasaCerrada / Convert.ToDouble(100)) + 1); interesCerrado = Convert.ToDouble(((Math.Pow(porcenCerrado, poten) - 1) * importe)); } double itf = ((interesCerrado == 0 ? interes : interesCerrado) + importe) * (0.005 / 100); txtInteresRescision.Text = interes.ToString("N"); txtInteresCerrado.Text = interesCerrado.ToString("N"); txtDiferencia.Text = ((interesCerrado == 0 ? interes : interesCerrado) - interesSinCastigo).ToString("N"); txtTotalCobrar.Text = ((interesCerrado == 0 ? interes : interesCerrado) + importe - itf).ToString("N"); txtITF.Text = itf.ToString("N"); //txtDiferencia.Text = ((Convert.ToDouble(txtImporteInversion.Text) * (Convert.ToDouble(txtTasaInversion.Text) / 100)) - Convert.ToDouble(txtInteresRescision.Text)).ToString("N"); }); } }
public void listAdeudo() { List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>(); AdeudoBE oAdeudoBE = null; this.Invoke((MethodInvoker) delegate { if (!string.IsNullOrEmpty(txtCodigo.Text)) { txtCodigo.Text = txtCodigo.Text.PadLeft(10, '0'); } oAdeudoBE = new AdeudoBE() { idAdeudo = txtCodigo.Text, idTipoAdeudo = cboTipoInversion.SelectedValue.ToString(), idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue), idEntidadFinanciera = Convert.ToString(cboBanco.SelectedValue), idMoneda = Convert.ToInt32(cboMoneda.SelectedValue), idEstado = Convert.ToString(cboEstado.SelectedValue), fechaGlobal = Util.General.GetFechaGlobal }; if (chkFiltroFecha.Checked) { if (cboTipoFecha.SelectedIndex == Convert.ToInt32(TipoFecha.fechaInicio)) { if (!string.IsNullOrEmpty(dtpInicio.Text)) { oAdeudoBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text); } if (!string.IsNullOrEmpty(dtpFin.Text)) { oAdeudoBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text); } } else { if (!string.IsNullOrEmpty(dtpInicio.Text)) { oAdeudoBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text); } if (!string.IsNullOrEmpty(dtpFin.Text)) { oAdeudoBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text); } } } lstAdeudoBE = oAdeudoBL.listAdeudo(oAdeudoBE); this.Invoke((MethodInvoker) delegate { dgvInversion.DataSource = lstAdeudoBE; }); }); }
private void saveAdeudos() { AdeudoBE oAdeudoBE = new AdeudoBE(); this.Invoke((MethodInvoker) delegate { oAdeudoBE.nroCertificado = Convert.ToString(txtNroCertificado.Text); oAdeudoBE.idTipoAdeudo = Convert.ToString(cboTipoInversion.SelectedValue); oAdeudoBE.idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue); oAdeudoBE.idEntidadFinanciera = cboBanco.SelectedValue.ToString(); oAdeudoBE.idMoneda = Convert.ToInt32(cboMoneda.SelectedValue); oAdeudoBE.importe = Convert.ToDecimal(txtImporte.Text); oAdeudoBE.tasa = Convert.ToDecimal(txtTasa.Text); oAdeudoBE.plazo = Convert.ToInt32(cboPlazo.Text); oAdeudoBE.fechaInicio = dtFechaInicio.Value; oAdeudoBE.fechaVencimiento = dtFechaVencimiento.Value; oAdeudoBE.tasaRescision = Convert.ToDecimal(txtTasaRescision.Text); oAdeudoBE.plazoRescision = Convert.ToInt32(cboPlazoRescision.Text); oAdeudoBE.diasAvisoVencimiento = 0; //Convert.ToInt32(txtDiasAvisioVencimiento.Text); oAdeudoBE.observaciones = txtObservaciones.Text; oAdeudoBE.idEstado = Util.EstadoInversion.Registrado; }); switch (Evento) { case GetEnum.Eventos.insert: oAdeudoBE.usuCreacion = General.GetCodigoUsuario; oAdeudoBE.fechaCreacion = Util.General.GetFechaGlobal; idAdeudo = oAdeudoBL.insertAdeudo(oAdeudoBE); break; case GetEnum.Eventos.edit: oAdeudoBE.idAdeudo = idAdeudo; oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBL.updateAdeudo(oAdeudoBE); break; case GetEnum.Eventos.delete: oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBE.idEstado = Util.EstadoInversion.Vigente; oAdeudoBL.updateAdeudo(oAdeudoBE); break; default: break; } this.Invoke((MethodInvoker) delegate { txtIdInversion.Text = idAdeudo; }); }
private void extornarAdeudo(string pIdAdeudo) { AdeudoBE oAdeudoBE = new AdeudoBE(); oAdeudoBE = oAdeudoBL.getAdeudo(pIdAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBE.idEstado = Util.EstadoInversion.Registrado; oAdeudoBL.updateAdeudo(oAdeudoBE); }
private void cargarAdeudo(string idAdeudo) { AdeudoBE oAdeudoBE = new AdeudoBE(); if (oAdeudoBE != null) { this.Invoke((MethodInvoker) delegate { txtBusqueda.Text = idAdeudo; oAdeudoBE = oAdeudoBL.getAdeudo(txtBusqueda.Text, Util.General.GetFechaGlobal); txtNroCertificado.Text = oAdeudoBE.nroCertificado; cboTipoInversion.SelectedValue = oAdeudoBE.idTipoAdeudo; cboTipoEntidadFinanciera.SelectedValue = oAdeudoBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oAdeudoBE.idEntidadFinanciera; cboMoneda.SelectedValue = oAdeudoBE.idMoneda; txtImporteInversion.Text = oAdeudoBE.importe.ToString("N"); txtTasaInversion.Text = oAdeudoBE.tasa.ToString("N"); dtFechaInicio.Value = oAdeudoBE.fechaInicio; dtFechaVencimiento.Value = oAdeudoBE.fechaVencimiento; cboPlazo.SelectedValue = oAdeudoBE.plazo; txtTasaRescision.Text = oAdeudoBE.tasaRescision.ToString("N"); //txtPlazoRescision.Text = oInversionBE.plazoRescision.ToString(); txtImporteRescision.Text = oAdeudoBE.importe.ToString("N"); txtInteresRescision.Text = (oAdeudoBE.importe * (oAdeudoBE.tasaRescision / 100)).ToString("N"); txtTotalCobrar.Text = (Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text)).ToString("N"); txtImporteInversionNew.Text = txtTotalCobrar.Text; //cboPlazo }); } else { this.Invoke((MethodInvoker) delegate { cboTipoInversion.SelectedIndex = 0; cboTipoEntidadFinanciera.SelectedIndex = 0; cboBanco.SelectedIndex = 0; cboMoneda.SelectedIndex = 0; txtImporteInversion.Text = string.Empty; txtTasaInversion.Text = string.Empty; txtTasaRescision.Text = string.Empty; //txtPlazoRescision.Text = string.Empty; txtImporteRescision.Text = string.Empty; txtInteresRescision.Text = string.Empty; txtTotalCobrar.Text = string.Empty; //dtpFechaRescision.Text = string.Empty; }); ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado"); } }
private void saveConfirmacion() { ConfirmacionBE oConfirmacionBE = new ConfirmacionBE() { idRelacionado = idAdeudo, idTipoConfirmacion = 1, importeRescision = Convert.ToDecimal(txtImporteRescision.Text) }; AdeudoBE oAdeudoBE = new AdeudoBE(); AdeudoBL oAdeudoBL = new AdeudoBL(); switch (Evento) { case GetEnum.Eventos.view: break; case GetEnum.Eventos.insert: if (ucMsgBox1.ShowMessageConfirmation("¿Está seguro que desea confirmar la inversión?") == eTaskDialogResult.Yes) { ucMsgBox1.ShowMessageInformation("Se enviará el acuerdo por correo electrónico a todos los involucrados"); oConfirmacionBE.usuCreacion = General.GetCodigoUsuario; oConfirmacionBE.fechaCreacion = Util.General.GetFechaGlobal; idConfirmacion = oConfirmacionBL.insertConfirmacion(oConfirmacionBE); oAdeudoBE = oAdeudoBL.getAdeudo(idAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.idEstado = Util.EstadoInversion.Vigente; oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBL.updateAdeudo(oAdeudoBE); ucMsgBox1.ShowMessageSuccess("Se guardó satisfactoriamente la confirmación de la inversión"); } break; case GetEnum.Eventos.edit: break; case GetEnum.Eventos.delete: break; case GetEnum.Eventos.search: break; default: break; } }
private void extornarRescision(string pIdRescision) { RescisionBE oRescisionBE = new RescisionBE(); AdeudoBE oAdeudoBE = new AdeudoBE(); oRescisionBE = oRescisionBL.getRescision(pIdRescision); oRescisionBE.usuUltActualizacion = General.GetCodigoUsuario; oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oRescisionBE.idEstado = Util.EstadoInversion.Registrado; oRescisionBL.updateRescision(oRescisionBE); oAdeudoBE = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBE.idEstado = Util.EstadoInversion.Registrado; oAdeudoBL.updateAdeudo(oAdeudoBE); }
private void loadAdeudo() { AdeudoBE oAdeudoBE = new AdeudoBE(); ContactoBE oContactoBE = new ContactoBE(); List <DocumentoBE> lstDocumentoBE = new List <DocumentoBE>(); oAdeudoBE = oAdeudoBL.getAdeudo(idAdeudo, Util.General.GetFechaGlobal); oContactoBE = oContactoBL.getContacto(idAdeudo); lstDocumentoBE = oDocumentoBL.listDocumento(idAdeudo); this.Invoke((MethodInvoker) delegate { txtNroCertificado.Text = oAdeudoBE.nroCertificado; cboTipoInversion.SelectedValue = oAdeudoBE.idTipoAdeudo; cboTipoEntidadFinanciera.SelectedValue = oAdeudoBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oAdeudoBE.idEntidadFinanciera; txtImporte.Text = oAdeudoBE.importe.ToString(); cboMoneda.SelectedValue = oAdeudoBE.idMoneda; txtTasa.Text = oAdeudoBE.tasa.ToString(); cboPlazo.Text = oAdeudoBE.plazo.ToString(); dtFechaInicio.Text = oAdeudoBE.fechaInicio.ToShortDateString(); dtFechaVencimiento.Text = oAdeudoBE.fechaVencimiento.ToShortDateString(); txtEstadoInversion.Text = oAdeudoBE.nomEstado; txtTasaRescision.Text = oAdeudoBE.tasaRescision.ToString(); cboPlazoRescision.Text = Convert.ToString(oAdeudoBE.plazoRescision); //txtDiasAvisioVencimiento.Text = oAdeudoBE.diasAvisoVencimiento.ToString(); txtObservaciones.Text = oAdeudoBE.observaciones; txtFuncionario.Text = oContactoBE.funcionario; txtTelefonoFijo.Text = oContactoBE.telefono; txtAnexo.Text = oContactoBE.anexo; txtCorreo.Text = oContactoBE.correo; txtCelular.Text = oContactoBE.celular; dtpCumpleanos.Value = oContactoBE.cumpleanos; cboCuentaBancaria.SelectedValue = oContactoBE.cuentaBancoID; txtIdInversion.Text = idAdeudo; dgvAdjuntos.DataSource = lstDocumentoBE; }); }
private void cargarAdeudo(string idAdeudo) { AdeudoBE oAdeudoBE = new AdeudoBE(); txtBusqueda.Text = idAdeudo; oAdeudoBE = oAdeudoBL.getAdeudo(txtBusqueda.Text, Util.General.GetFechaGlobal); if (oAdeudoBE != null) { this.Invoke((MethodInvoker) delegate { cboTipoInversion.SelectedValue = oAdeudoBE.idTipoAdeudo; cboTipoEntidadFinanciera.SelectedValue = oAdeudoBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oAdeudoBE.idEntidadFinanciera; cboMoneda.SelectedValue = oAdeudoBE.idMoneda; txtImporteInversion.Text = oAdeudoBE.importe.ToString("N"); txtTasaInversion.Text = oAdeudoBE.tasa.ToString("N"); cboPlazo.Text = oAdeudoBE.plazo.ToString(); dtFechaInicio.Value = oAdeudoBE.fechaInicio; dtFechaVencimiento.Value = oAdeudoBE.fechaVencimiento; txtTasaRescision.Text = oAdeudoBE.tasaRescision.ToString("N"); cboPlazoRescision.Text = oAdeudoBE.plazoRescision.ToString(); txtImporteRescision.Text = (oAdeudoBE.importe + (oAdeudoBE.importe * (oAdeudoBE.tasaRescision / 100))).ToString("N"); txtObservaciones.Text = oAdeudoBE.observaciones; }); } else { this.Invoke((MethodInvoker) delegate { cboTipoInversion.SelectedIndex = 0; cboTipoEntidadFinanciera.SelectedIndex = 0; cboBanco.SelectedIndex = 0; cboMoneda.SelectedIndex = 0; txtImporteInversion.Text = string.Empty; txtTasaInversion.Text = string.Empty; }); ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado"); } }
private void saveConfirmacion() { this.Invoke((MethodInvoker) delegate { string idAdeudoNew = ""; RenovacionBE oRenovacionBE = new RenovacionBE(); ContactoBE oContactoBE = new ContactoBE(); oRenovacionBE = oRenovacionBL.getRenovacion(idRenovacion); oRenovacionBE.idEstado = Util.EstadoInversion.Aplicada; oRenovacionBE.usuUltActualizacion = General.GetCodigoUsuario; oRenovacionBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oRenovacionBL.updateRenovacion(oRenovacionBE); AdeudoBE oAdeudoBE = new AdeudoBE(); oAdeudoBE = oAdeudoBL.getAdeudo(oRenovacionBE.idAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.idEstado = Util.EstadoInversion.Renovado; oAdeudoBE.usuUltActualizacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oAdeudoBL.updateAdeudo(oAdeudoBE); oAdeudoBE.plazo = Convert.ToInt32(cboPlazoNew.Text); oAdeudoBE.plazoRescision = Convert.ToInt32(cboPlazoMinimoNew.Text); oAdeudoBE.tasa = Convert.ToDecimal(txtTasaInversionNew.Text); oAdeudoBE.tasaRescision = Convert.ToDecimal(txtTasaRescisionNew.Text); oAdeudoBE.importe = Convert.ToDecimal(txtImporteInversionNew.Text); oAdeudoBE.idEstado = Util.EstadoInversion.Registrado; //registrado oAdeudoBE.IdAdeudoRenovacion = oRenovacionBE.idAdeudo; oAdeudoBE.usuCreacion = General.GetCodigoUsuario; oAdeudoBE.fechaCreacion = Util.General.GetFechaGlobal; oAdeudoBE.fechaInicio = Util.General.GetFechaGlobal; oAdeudoBE.fechaVencimiento = Util.General.GetFechaGlobal.AddDays(Convert.ToInt32(cboPlazo.Text)); idAdeudoNew = oAdeudoBL.insertAdeudo(oAdeudoBE); oContactoBE = oContactoBL.getContacto(oRenovacionBE.idAdeudo); oContactoBE.idAdeudo = idAdeudoNew; oContactoBL.insertContato(oContactoBE); ucMsgBox1.ShowMessageSuccess("Se renovó satisfactoriamente le inversión"); }); }
private void cargarRenovacionModal() { AdeudoBE oAdeudoBE = new AdeudoBE(); DialogResult result; this.Invoke((MethodInvoker) delegate { busqueda.frmBusquedaRenovacionAdeudo frm = new busqueda.frmBusquedaRenovacionAdeudo(); frm.frmParentName = this.Name; frm.mode = frmBase.frmBusquedaBase.Mode.modal; result = frm.ShowDialog(this); if (result == System.Windows.Forms.DialogResult.OK) { idRenovacion = frm.idRenovacion; cargarRenovacion(idRenovacion); } frm.Close(); frm.Dispose(); }); }
private void cargarAdeudoModal() { AdeudoBE oInversionBE = new AdeudoBE(); DialogResult result; this.Invoke((MethodInvoker) delegate { busqueda.frmBusquedaAdeudo frm = new busqueda.frmBusquedaAdeudo(); frm.frmParentName = this.Name; frm.mode = frmBase.frmBusquedaBase.Mode.modal; frm.Estado = Util.EstadoInversion.Vigente; result = frm.ShowDialog(this); if (result == System.Windows.Forms.DialogResult.OK) { idAdeudo = frm.idAdeudo; cargarAdeudo(idAdeudo); } frm.Close(); frm.Dispose(); }); }
public string insertAdeudo(AdeudoBE pAdeudoBE) { string idAdeudo = string.Empty; using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspInsertAdeudo)) { //cmd.CommandTimeout = 0; dbAdeudosInversiones.AddInParameter(cmd, "nroCertificado", DbType.String, pAdeudoBE.nroCertificado); dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, pAdeudoBE.idTipoAdeudo); dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pAdeudoBE.idTipoEntidadFinanciera); dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pAdeudoBE.idEntidadFinanciera); dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pAdeudoBE.idMoneda); dbAdeudosInversiones.AddInParameter(cmd, "importe", DbType.Decimal, pAdeudoBE.importe); dbAdeudosInversiones.AddInParameter(cmd, "tasa", DbType.Decimal, pAdeudoBE.tasa); dbAdeudosInversiones.AddInParameter(cmd, "plazo", DbType.Int32, pAdeudoBE.plazo); dbAdeudosInversiones.AddInParameter(cmd, "fechaInicio", DbType.DateTime, pAdeudoBE.fechaInicio); dbAdeudosInversiones.AddInParameter(cmd, "fechaVencimiento", DbType.DateTime, pAdeudoBE.fechaVencimiento); dbAdeudosInversiones.AddInParameter(cmd, "tasaRescision", DbType.Decimal, pAdeudoBE.tasaRescision); dbAdeudosInversiones.AddInParameter(cmd, "plazoRescision", DbType.Int32, pAdeudoBE.plazoRescision); dbAdeudosInversiones.AddInParameter(cmd, "diasAvisoVencimiento", DbType.Int32, pAdeudoBE.diasAvisoVencimiento); dbAdeudosInversiones.AddInParameter(cmd, "observaciones", DbType.String, pAdeudoBE.observaciones); dbAdeudosInversiones.AddInParameter(cmd, "IdAdeudoRenovacion", DbType.String, pAdeudoBE.IdAdeudoRenovacion); dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pAdeudoBE.idEstado); dbAdeudosInversiones.AddInParameter(cmd, "usuCreacion", DbType.String, pAdeudoBE.usuCreacion); dbAdeudosInversiones.AddInParameter(cmd, "fechaCreacion", DbType.DateTime, pAdeudoBE.fechaCreacion); dbAdeudosInversiones.AddOutParameter(cmd, "idAdeudo", DbType.String, 10); dbAdeudosInversiones.ExecuteNonQuery(cmd); if (dbAdeudosInversiones.GetParameterValue(cmd, "idAdeudo") != DBNull.Value) { idAdeudo = dbAdeudosInversiones.GetParameterValue(cmd, "idAdeudo").ToString(); } return(idAdeudo); } }
public List <AdeudoBE> listAdeudo(AdeudoBE pAdeudoBE) { List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>(); IDataReader dr = null; try { using (DbCommand cmd = dbAdeudosInversiones.GetStoredProcCommand(GetNameStoreProcedure.uspListAdeudo)) { //cmd.CommandTimeout = 0; if (!string.IsNullOrEmpty(pAdeudoBE.idAdeudo)) { dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, pAdeudoBE.idAdeudo); } else { dbAdeudosInversiones.AddInParameter(cmd, "idAdeudo", DbType.String, DBNull.Value); } if (!string.IsNullOrEmpty(pAdeudoBE.idTipoAdeudo)) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, pAdeudoBE.idTipoAdeudo); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoAdeudo", DbType.String, DBNull.Value); } if (pAdeudoBE.idTipoEntidadFinanciera != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, pAdeudoBE.idTipoEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idTipoEntidadFinanciera", DbType.Int32, DBNull.Value); } if (!string.IsNullOrEmpty(pAdeudoBE.idEntidadFinanciera)) { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, pAdeudoBE.idEntidadFinanciera); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEntidadFinanciera", DbType.String, DBNull.Value); } if (pAdeudoBE.idMoneda != 0) { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, pAdeudoBE.idMoneda); } else { dbAdeudosInversiones.AddInParameter(cmd, "idMoneda", DbType.Int32, DBNull.Value); } if (pAdeudoBE.iniciofechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, pAdeudoBE.iniciofechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaInicio", DbType.DateTime, DBNull.Value); } if (pAdeudoBE.finfechaInicio != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, pAdeudoBE.finfechaInicio); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaInicio", DbType.DateTime, DBNull.Value); } if (pAdeudoBE.iniciofechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, pAdeudoBE.iniciofechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "iniciofechaVencimiento", DbType.DateTime, DBNull.Value); } if (pAdeudoBE.finfechaVencimiento != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, pAdeudoBE.finfechaVencimiento); } else { dbAdeudosInversiones.AddInParameter(cmd, "finfechaVencimiento", DbType.DateTime, DBNull.Value); } if (!string.IsNullOrEmpty(pAdeudoBE.idEstado)) { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, pAdeudoBE.idEstado); } else { dbAdeudosInversiones.AddInParameter(cmd, "idEstado", DbType.String, DBNull.Value); } if (pAdeudoBE.fechaGlobal != DateTime.MinValue) { dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, pAdeudoBE.fechaGlobal); } else { dbAdeudosInversiones.AddInParameter(cmd, "fechaGlobal", DbType.DateTime, DBNull.Value); } dr = dbAdeudosInversiones.ExecuteReader(cmd); while (dr.Read()) { lstAdeudoBE.Add(AdeudoP.getAdeudo(dr)); } } } catch (Exception) { if (dr != null && !dr.IsClosed) { dr.Close(); } throw; } return(lstAdeudoBE); }
public void listAdeudo() { List <AdeudoBE> lstAdeudoBE = new List <AdeudoBE>(); AdeudoBE oAdeudoBE = null; this.Invoke((MethodInvoker) delegate { if (!string.IsNullOrEmpty(txtCodigo.Text)) { txtCodigo.Text = txtCodigo.Text.PadLeft(10, '0'); } oAdeudoBE = new AdeudoBE() { idAdeudo = txtCodigo.Text, idTipoAdeudo = cboTipoAdeudo.SelectedValue.ToString(), idTipoEntidadFinanciera = Convert.ToInt32(cboTipoEntidadFinanciera.SelectedValue), idEntidadFinanciera = Convert.ToString(cboBanco.SelectedValue), idMoneda = Convert.ToInt32(cboMoneda.SelectedValue), idEstado = Convert.ToString(cboEstado.SelectedValue), fechaGlobal = Util.General.GetFechaGlobal }; if (chkFiltroFecha.Checked) { if (cboTipoFecha.SelectedIndex == Convert.ToInt32(TipoFecha.fechaInicio)) { if (!string.IsNullOrEmpty(dtpInicio.Text)) { oAdeudoBE.iniciofechaInicio = Convert.ToDateTime(dtpInicio.Text); } if (!string.IsNullOrEmpty(dtpFin.Text)) { oAdeudoBE.finfechaInicio = Convert.ToDateTime(dtpFin.Text); } } else { if (!string.IsNullOrEmpty(dtpInicio.Text)) { oAdeudoBE.iniciofechaVencimiento = Convert.ToDateTime(dtpInicio.Text); } if (!string.IsNullOrEmpty(dtpFin.Text)) { oAdeudoBE.finfechaVencimiento = Convert.ToDateTime(dtpFin.Text); } } } lstAdeudoBE = oAdeudoBL.listAdeudo(oAdeudoBE); if ((lstAdeudoBE.Count > 0) && (Convert.ToString(cboEstado.SelectedValue) == Util.EstadoInversion.Vigente)) { lblImporteSoles.Text = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.importe).ToString("N"); lblImporteDolares.Text = lstAdeudoBE.Where(y => y.idMoneda == 2).Sum(x => x.importe).ToString("N"); lblRescisionSoles.Text = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.rescisionHoy).ToString("N"); lblRescisionDolares.Text = lstAdeudoBE.Where(y => y.idMoneda == 2).Sum(x => x.rescisionHoy).ToString("N"); lblAlVtoSoles.Text = lstAdeudoBE.Where(y => y.idMoneda == 1).Sum(x => x.alVto).ToString("N"); lblAlVtoDolares.Text = lstAdeudoBE.Where(y => y.idMoneda == 2).Sum(x => x.alVto).ToString("N"); } else { lblImporteSoles.Text = "0"; lblImporteDolares.Text = "0"; lblRescisionSoles.Text = "0"; lblRescisionDolares.Text = "0"; lblAlVtoSoles.Text = "0"; lblAlVtoDolares.Text = "0"; } dgvAdeudo.DataSource = lstAdeudoBE; }); }
private void cargarRescision(string idRescision) { RescisionBE oRescisionBE = new RescisionBE(); AdeudoBE oAdeudoBE = new AdeudoBE(); oRescisionBE = oRescisionBL.getRescision(idRescision); oAdeudoBE = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal); if (oRescisionBE != null) { this.Invoke((MethodInvoker) delegate { txtIdRescisionInversion.Text = oRescisionBE.idRescision; //Inversión txtNroCertificado.Text = oRescisionBE.nroCertificado; idAdeudo = oRescisionBE.idAdeudo; txtBusqueda.Text = oRescisionBE.idAdeudo; cboTipoInversion.SelectedValue = oRescisionBE.idTipoAdeudo; cboTipoEntidadFinanciera.SelectedValue = oRescisionBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oRescisionBE.idEntidadFinanciera; cboMoneda.SelectedValue = oRescisionBE.idMoneda; txtImporteInversion.Text = oRescisionBE.ImporteAdeudo.ToString("N"); txtTasaInversion.Text = oAdeudoBE.tasa.ToString("N"); txtTotalCobrar.Text = oRescisionBE.total.ToString("N"); cboPlazo.Text = oRescisionBE.plazo.ToString(); dtFechaInicio.Value = oRescisionBE.fechaInicio; dtFechaVencimiento.Value = oRescisionBE.fechaVencimiento; //Rescisión txtTasaRescision.Text = oRescisionBE.tasa.ToString("N"); txtPlazoRescision.Text = oRescisionBE.plazoRescision.ToString(); txtImporteRescision.Text = oRescisionBE.importe.ToString("N"); txtInteresRescision.Text = oRescisionBE.interes.ToString("N"); txtTasaCerrada.Text = oRescisionBE.tasaCerrada.ToString("N"); txtInteresCerrado.Text = oRescisionBE.interesCerrado.ToString("N"); txtDiasTranscurridos.Text = oRescisionBE.diasTranscurridos.ToString(); txtITF.Text = oRescisionBE.ITF.ToString("N"); txtObservacionesResicision.Text = oRescisionBE.observaciones; dtpFechaRescision.Value = oRescisionBE.fechaRescision; txtDiferencia.Text = oRescisionBE.diferencia.ToString("N"); if (oRescisionBE.fechaRescision.ToShortDateString() != Util.General.GetFechaGlobal.ToShortDateString()) { btnActualizar.Visible = true; } //if (txtTasaCerrada.Text != txtTasaRescision.Text) if (oAdeudoBE.transcurrido < oRescisionBE.plazoRescision) { txtTasaRescision.Border.Border = DevComponents.DotNetBar.eStyleBorderType.Solid; txtTasaRescision.Border.BorderColor = System.Drawing.Color.Crimson; txtTasaRescision.Border.BorderWidth = 2; showNotification("Sujeto a castigo"); } }); } else { ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado"); } }
private void cargarAdeudo(string idAdeudo) { AdeudoBE oAdeudoBE = new AdeudoBE(); txtBusqueda.Text = idAdeudo; oAdeudoBE = oAdeudoBL.getAdeudo(txtBusqueda.Text, Util.General.GetFechaGlobal); if (oAdeudoBE != null) { this.Invoke((MethodInvoker) delegate { txtNroCertificado.Text = oAdeudoBE.nroCertificado; cboTipoInversion.SelectedValue = oAdeudoBE.idTipoAdeudo; cboTipoEntidadFinanciera.SelectedValue = oAdeudoBE.idTipoEntidadFinanciera; cboBanco.SelectedValue = oAdeudoBE.idEntidadFinanciera; cboMoneda.SelectedValue = oAdeudoBE.idMoneda; txtImporteInversion.Text = oAdeudoBE.importe.ToString("N"); txtTasaInversion.Text = oAdeudoBE.tasa.ToString("N"); dtFechaInicio.Value = oAdeudoBE.fechaInicio; dtFechaVencimiento.Value = oAdeudoBE.fechaVencimiento; cboPlazo.Text = oAdeudoBE.plazo.ToString(); txtTasaRescision.Text = oAdeudoBE.tasaRescision.ToString("N"); txtPlazoRescision.Text = oAdeudoBE.plazoRescision.ToString(); txtImporteRescision.Text = oAdeudoBE.importe.ToString("N"); txtInteresRescision.Text = (oAdeudoBE.importe * (oAdeudoBE.tasaRescision / 100)).ToString("N"); txtDiasTranscurridos.Text = oAdeudoBE.transcurrido.ToString(); txtITF.Text = ((Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text)) * (Convert.ToDouble(0.005) / 100)).ToString("N"); txtTotalCobrar.Text = (Convert.ToDouble(txtInteresRescision.Text) + Convert.ToDouble(txtImporteRescision.Text) - Convert.ToDouble(txtITF.Text)).ToString("N"); dtpFechaRescision.Value = Util.General.GetFechaGlobal; if (oAdeudoBE.transcurrido >= oAdeudoBE.plazo) { txtTasaRescision.Text = txtTasaInversion.Text; } actualizarFechaRescision(idAdeudo); //if (txtTasaRescision.Text != txtTasaInversion.Text) if (oAdeudoBE.transcurrido < oAdeudoBE.plazoRescision) { txtTasaRescision.Border.Border = DevComponents.DotNetBar.eStyleBorderType.Solid; txtTasaRescision.Border.BorderColor = System.Drawing.Color.Crimson; txtTasaRescision.Border.BorderWidth = 2; showNotification("Sujeto a castigo"); } //txtDiferencia.Text = ((Convert.ToDouble(txtImporteInversion.Text) * (Convert.ToDouble(txtTasaInversion.Text) / 100)) - Convert.ToDouble(txtInteresRescision.Text)).ToString("N"); }); } else { this.Invoke((MethodInvoker) delegate { cboTipoInversion.SelectedIndex = 0; cboTipoEntidadFinanciera.SelectedIndex = 0; cboBanco.SelectedIndex = 0; cboMoneda.SelectedIndex = 0; txtImporteInversion.Text = string.Empty; txtTasaInversion.Text = string.Empty; txtTasaRescision.Text = string.Empty; txtPlazoRescision.Text = string.Empty; txtImporteRescision.Text = string.Empty; txtInteresRescision.Text = string.Empty; txtTotalCobrar.Text = string.Empty; dtpFechaRescision.Text = string.Empty; txtITF.Text = string.Empty; }); ucMsgBox1.ShowMessageWarnnig("No se encuentra el código de inversión ingresado"); } }
public static AdeudoBE getAdeudo(IDataReader dr) { AdeudoBE oAdeudoBE = new AdeudoBE(); if (!dr.IsDBNull(dr.GetOrdinal("nroCertificado"))) { oAdeudoBE.nroCertificado = dr.GetString(dr.GetOrdinal("nroCertificado")); } if (!dr.IsDBNull(dr.GetOrdinal("idAdeudo"))) { oAdeudoBE.idAdeudo = dr.GetString(dr.GetOrdinal("idAdeudo")); } if (!dr.IsDBNull(dr.GetOrdinal("idTipoAdeudo"))) { oAdeudoBE.idTipoAdeudo = dr.GetString(dr.GetOrdinal("idTipoAdeudo")); } if (!dr.IsDBNull(dr.GetOrdinal("idTipoEntidadFinanciera"))) { oAdeudoBE.idTipoEntidadFinanciera = dr.GetDecimal(dr.GetOrdinal("idTipoEntidadFinanciera")); } if (!dr.IsDBNull(dr.GetOrdinal("idEntidadFinanciera"))) { oAdeudoBE.idEntidadFinanciera = dr.GetString(dr.GetOrdinal("idEntidadFinanciera")); } if (!dr.IsDBNull(dr.GetOrdinal("idMoneda"))) { oAdeudoBE.idMoneda = dr.GetDecimal(dr.GetOrdinal("idMoneda")); } if (!dr.IsDBNull(dr.GetOrdinal("importe"))) { oAdeudoBE.importe = dr.GetDecimal(dr.GetOrdinal("importe")); } if (!dr.IsDBNull(dr.GetOrdinal("tasa"))) { oAdeudoBE.tasa = dr.GetDecimal(dr.GetOrdinal("tasa")); } if (!dr.IsDBNull(dr.GetOrdinal("plazo"))) { oAdeudoBE.plazo = dr.GetInt32(dr.GetOrdinal("plazo")); } if (!dr.IsDBNull(dr.GetOrdinal("fechaInicio"))) { oAdeudoBE.fechaInicio = dr.GetDateTime(dr.GetOrdinal("fechaInicio")); } if (!dr.IsDBNull(dr.GetOrdinal("fechaVencimiento"))) { oAdeudoBE.fechaVencimiento = dr.GetDateTime(dr.GetOrdinal("fechaVencimiento")); } if (!dr.IsDBNull(dr.GetOrdinal("tasaRescision"))) { oAdeudoBE.tasaRescision = dr.GetDecimal(dr.GetOrdinal("tasaRescision")); } if (!dr.IsDBNull(dr.GetOrdinal("plazoRescision"))) { oAdeudoBE.plazoRescision = dr.GetInt32(dr.GetOrdinal("plazoRescision")); } if (!dr.IsDBNull(dr.GetOrdinal("diasAvisoVencimiento"))) { oAdeudoBE.diasAvisoVencimiento = dr.GetInt32(dr.GetOrdinal("diasAvisoVencimiento")); } if (!dr.IsDBNull(dr.GetOrdinal("observaciones"))) { oAdeudoBE.observaciones = dr.GetString(dr.GetOrdinal("observaciones")); } if (!dr.IsDBNull(dr.GetOrdinal("idEstado"))) { oAdeudoBE.idEstado = dr.GetString(dr.GetOrdinal("idEstado")); } if (!dr.IsDBNull(dr.GetOrdinal("usuCreacion"))) { oAdeudoBE.usuCreacion = dr.GetString(dr.GetOrdinal("usuCreacion")); } if (!dr.IsDBNull(dr.GetOrdinal("fechaCreacion"))) { oAdeudoBE.fechaCreacion = dr.GetDateTime(dr.GetOrdinal("fechaCreacion")); } if (!dr.IsDBNull(dr.GetOrdinal("usuUltActualizacion"))) { oAdeudoBE.usuUltActualizacion = dr.GetString(dr.GetOrdinal("usuUltActualizacion")); } if (!dr.IsDBNull(dr.GetOrdinal("fechaUltActualizacion"))) { oAdeudoBE.fechaUltActualizacion = dr.GetDateTime(dr.GetOrdinal("fechaUltActualizacion")); } if (!dr.IsDBNull(dr.GetOrdinal("idContacto"))) { oAdeudoBE.idContacto = dr.GetString(dr.GetOrdinal("idContacto")); } if (!dr.IsDBNull(dr.GetOrdinal("funcionario"))) { oAdeudoBE.funcionario = dr.GetString(dr.GetOrdinal("funcionario")); } if (!dr.IsDBNull(dr.GetOrdinal("telefono"))) { oAdeudoBE.telefono = dr.GetString(dr.GetOrdinal("telefono")); } if (!dr.IsDBNull(dr.GetOrdinal("anexo"))) { oAdeudoBE.anexo = dr.GetString(dr.GetOrdinal("anexo")); } if (!dr.IsDBNull(dr.GetOrdinal("correo"))) { oAdeudoBE.correo = dr.GetString(dr.GetOrdinal("correo")); } if (!dr.IsDBNull(dr.GetOrdinal("nomTipoAdeudo"))) { oAdeudoBE.nomTipoAdeudo = dr.GetString(dr.GetOrdinal("nomTipoAdeudo")); } if (!dr.IsDBNull(dr.GetOrdinal("nomTipoEntidadFinanciera"))) { oAdeudoBE.nomTipoEntidadFinanciera = dr.GetString(dr.GetOrdinal("nomTipoEntidadFinanciera")); } if (!dr.IsDBNull(dr.GetOrdinal("nomEntidadFinanciera"))) { oAdeudoBE.nomEntidadFinanciera = dr.GetString(dr.GetOrdinal("nomEntidadFinanciera")); } if (!dr.IsDBNull(dr.GetOrdinal("nomMoneda"))) { oAdeudoBE.nomMoneda = dr.GetString(dr.GetOrdinal("nomMoneda")); } if (!dr.IsDBNull(dr.GetOrdinal("nomEstado"))) { oAdeudoBE.nomEstado = dr.GetString(dr.GetOrdinal("nomEstado")); } if (!dr.IsDBNull(dr.GetOrdinal("transcurrido"))) { oAdeudoBE.transcurrido = dr.GetInt32(dr.GetOrdinal("transcurrido")); } if (!dr.IsDBNull(dr.GetOrdinal("faltante"))) { oAdeudoBE.faltante = dr.GetInt32(dr.GetOrdinal("faltante")); } if (!dr.IsDBNull(dr.GetOrdinal("alVto"))) { oAdeudoBE.alVto = dr.GetDecimal(dr.GetOrdinal("alVto")); } if (!dr.IsDBNull(dr.GetOrdinal("rescisionHoy"))) { oAdeudoBE.rescisionHoy = dr.GetDecimal(dr.GetOrdinal("rescisionHoy")); } return(oAdeudoBE); }
private void saveConfirmacion() { RescisionBE oRescisionBE = new RescisionBE(); ConfirmacionBE oConfirmacionBE = new ConfirmacionBE() { idRelacionado = idRescision, idTipoConfirmacion = 2, tasa = Convert.ToDecimal(txtTasaCerrada.Text), importe = Convert.ToDecimal(txtImporteRescision.Text), interes = Convert.ToDecimal(txtInteresRescision.Text), importeCobrar = Convert.ToDecimal((string.IsNullOrWhiteSpace(txtTotalCobrar.Text) ? "" : txtTotalCobrar.Text)) }; switch (Evento) { case GetEnum.Eventos.view: break; case GetEnum.Eventos.insert: oConfirmacionBE.usuCreacion = General.GetCodigoUsuario; oConfirmacionBE.fechaCreacion = Util.General.GetFechaGlobal; idConfirmacion = oConfirmacionBL.insertConfirmacion(oConfirmacionBE); saveConfirmacionDetail(idConfirmacion); oRescisionBE = oRescisionBL.getRescision(idRescision); oRescisionBE.usuCreacion = General.GetCodigoUsuario; oRescisionBE.fechaUltActualizacion = Util.General.GetFechaGlobal; oRescisionBE.idEstado = Util.EstadoInversion.Aplicada; oRescisionBL.updateRescision(oRescisionBE); AdeudoBE oAdeudoBE = new AdeudoBE(); oAdeudoBE = oAdeudoBL.getAdeudo(oRescisionBE.idAdeudo, Util.General.GetFechaGlobal); oAdeudoBE.usuCreacion = General.GetCodigoUsuario; oAdeudoBE.fechaUltActualizacion = Util.General.GetFechaGlobal; if (oAdeudoBE.fechaVencimiento <= Util.General.GetFechaGlobal) { oAdeudoBE.idEstado = Util.EstadoInversion.Cancelado; } else { oAdeudoBE.idEstado = Util.EstadoInversion.Rescidido; } oAdeudoBL.updateAdeudo(oAdeudoBE); ucMsgBox1.ShowMessageSuccess("Se guardó satisfactoriamente la confirmación de la rescisión"); break; case GetEnum.Eventos.edit: break; case GetEnum.Eventos.delete: break; case GetEnum.Eventos.search: break; default: break; } }