private void FrmNumeroRifa_Load(object sender, EventArgs e) { tblConfiguracione configuracion = new blConfiguracion().gmtdConsultaConfiguracion(); this.txtAño.Text = configuracion.intAnoEvaluado.ToString(); this.txtMes.Text = configuracion.intMesEvaluado.ToString(); }
private void gmtdMostrarReporte(DateTime tdtmFechaInial, DateTime tdtmFechaFinal, string tstrTipo) { DateTime dtmFechaActual = new blConfiguracion().gmtdCapturarFechadelServidor();; List <SqlParameter> lstParameters = new List <SqlParameter>(); SqlParameter parametro = new SqlParameter("@dtmFechaIni", SqlDbType.DateTime); parametro.Value = tdtmFechaInial; lstParameters.Add(parametro); parametro = new SqlParameter("@dtmFechaFin", SqlDbType.DateTime); parametro.Value = tdtmFechaFinal; lstParameters.Add(parametro); parametro = new SqlParameter("@strTipo", SqlDbType.VarChar); parametro.Value = tstrTipo; lstParameters.Add(parametro); DataSet ds = new DataSet(); ds = propiedades.ejecutarSp(lstParameters, "spClasificaciondeCreditos"); if (tstrTipo == "01") { ReportDataSource datasource = new ReportDataSource("clasificaciondeCredito_spClasificaciondeCreditos", ds.Tables[0]); lstParameters = new List <SqlParameter>(); ds = propiedades.ejecutarSp(lstParameters, "spClasificaciondeCreditosTotalesporClasificacion"); ReportDataSource datasource1 = new ReportDataSource("spClasificaciondeCreditosTotalesporClasificacion_spClasificaciondeCreditosTotalesporClasificacion", ds.Tables[0]); ds = propiedades.ejecutarSp(lstParameters, "spClasificaciondeCreditosIndicedeCarteraMorosa"); ReportDataSource datasource2 = new ReportDataSource("spClasificaciondeCreditosIndicedeCarteraMorosa_spClasificaciondeCreditosIndicedeCarteraMorosa", ds.Tables[0]); ds = propiedades.ejecutarSp(lstParameters, "spClasificaciondeCreditosPorClasificaciónyLinea"); ReportDataSource datasource3 = new ReportDataSource("spClasificaciondeCreditosPorClasificaciónyLinea_spClasificaciondeCreditosPorClasificaciónyLinea", ds.Tables[0]); List <Microsoft.Reporting.WinForms.ReportParameter> lstParametros = new List <Microsoft.Reporting.WinForms.ReportParameter>(); Microsoft.Reporting.WinForms.ReportParameter parametroReporte = new Microsoft.Reporting.WinForms.ReportParameter("Titulo", "Clasificación de Créditos"); lstParametros.Add(parametroReporte); rptProvisiondeCartera.Reset(); rptProvisiondeCartera.Visible = true; rptProvisiondeCartera.ProcessingMode = ProcessingMode.Local; rptProvisiondeCartera.LocalReport.DataSources.Clear(); rptProvisiondeCartera.LocalReport.DataSources.Add(datasource); rptProvisiondeCartera.LocalReport.DataSources.Add(datasource1); rptProvisiondeCartera.LocalReport.DataSources.Add(datasource2); rptProvisiondeCartera.LocalReport.DataSources.Add(datasource3); rptProvisiondeCartera.LocalReport.ReportEmbeddedResource = "Mutuales2020.Creditos.Reportes.rptProvisiondeCartera.rdlc"; rptProvisiondeCartera.LocalReport.SetParameters(lstParametros); rptProvisiondeCartera.LocalReport.Refresh(); this.rptProvisiondeCartera.RefreshReport(); } else { MessageBox.Show("Operación Realizada", "Operación", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnEjecutarAutomaticamente_Click(object sender, EventArgs e) { List <string> lstCodigos; if (this.chkSocio.Checked) { tblNumerosRifa rifa = new tblNumerosRifa(); rifa.intAno = Convert.ToInt32(this.txtAño.Text); rifa.intMes = Convert.ToInt32(this.txtMes.Text); lstCodigos = new blConfiguracion().gmtdConsultarSociosPrestamosparaRifa(rifa, "03"); foreach (string strDato in lstCodigos) { tblNumerosRifa numeroRifaSocio = new tblNumerosRifa(); numeroRifaSocio.intAno = Convert.ToInt32(this.txtAño.Text); numeroRifaSocio.intCodigoSoc = Convert.ToInt32(strDato); numeroRifaSocio.intMes = Convert.ToInt32(this.txtMes.Text); numeroRifaSocio.intNumeroRifa = 0; new blConfiguracion().gmtdInsertarNumeroRifa(numeroRifaSocio, "02"); } MessageBox.Show("Operaciòn Terminada", "Número Rifa", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { tblNumerosRifa rifa = new tblNumerosRifa(); rifa.intAno = Convert.ToInt32(this.txtAño.Text); rifa.intMes = Convert.ToInt32(this.txtMes.Text); lstCodigos = new blConfiguracion().gmtdConsultarSociosPrestamosparaRifa(rifa, "05"); foreach (string strDato in lstCodigos) { tblNumerosRifa numeroRifaSocio = new tblNumerosRifa(); numeroRifaSocio.intAno = Convert.ToInt32(this.txtAño.Text); numeroRifaSocio.intCodigoSoc = Convert.ToInt32(strDato); numeroRifaSocio.intMes = Convert.ToInt32(this.txtMes.Text); numeroRifaSocio.intNumeroRifa = 0; new blConfiguracion().gmtdInsertarNumeroRifa(numeroRifaSocio, "04"); } MessageBox.Show("Operaciòn Terminada", "Número Rifa", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> Elimina la liquidación de una cuenta de ahorro navideño. </summary> /// <param name="tobjCuentaLiquidad"> Un objeto con el código de la cuenta a eliminar. </param> /// <returns> Un string que indica si se ejecuto o no la operación. </returns> public string gmtdEliminarLiquidaciondeCuenta(LiquidacionAhorroNavideno tobjCuentaLiquidad) { String strResultado; DateTime dtmFechaActual = new blConfiguracion().gmtdCapturarFechadelServidor(); decimal decValorLiquidacion = 0; decimal decValorMulta = 0; string strNombre = ""; string strApellido = ""; try { using (TransactionScope ts = new TransactionScope()) { using (dbExequial2010DataContext reciboEgreso = new dbExequial2010DataContext()) { tblEgreso egre_old = reciboEgreso.tblEgresos.SingleOrDefault(p => p.intCodigoEgr == tobjCuentaLiquidad.intCodigoEgr); egre_old.bitAnulado = true; egre_old.dtmFechaAnu = dtmFechaActual; decValorLiquidacion = egre_old.decTotal; strNombre = egre_old.strNombre; strApellido = egre_old.strApellido; reciboEgreso.tblLogdeActividades.InsertOnSubmit(metodos.gmtdLog("Elimino el egreso " + tobjCuentaLiquidad.intCodigoEgr.ToString(), "FrmAhorrosaFuturoLiquidacion")); reciboEgreso.SubmitChanges(); #region Mvto ingreso x anular liquidación de ahorro navideño List <cuentaValores>[] cuotasValores = new blCuentaPar().gmtdCalcularValores("0001", decValorLiquidacion); List <cuentaValores> cuentasDebito = cuotasValores[0]; for (int a = 0; a < cuentasDebito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasDebito[a].decValor, 0, cuentasDebito[a].strCuenta, "Recibo de ingreso x Anular liquidación de ahorro navideño", 1, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } List <cuentaValores> cuentasCredito = cuotasValores[1]; for (int a = 0; a < cuentasCredito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasCredito[a].decValor, 0, cuentasCredito[a].strCuenta, "Recibo de ingreso x Anular liquidación de ahorro navideño", 2, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } #endregion } if (tobjCuentaLiquidad.intCodigoIng > 0) { using (dbExequial2010DataContext reciboEgreso = new dbExequial2010DataContext()) { tblIngreso ing_old = reciboEgreso.tblIngresos.SingleOrDefault(p => p.intCodigoIng == tobjCuentaLiquidad.intCodigoIng); ing_old.bitAnulado = true; ing_old.dtmFechaAnu = dtmFechaActual; decValorMulta = ing_old.decTotalIng; reciboEgreso.tblLogdeActividades.InsertOnSubmit(metodos.gmtdLog("Elimino el ingreso " + tobjCuentaLiquidad.intCodigoIng.ToString(), "FrmAhorrosaFuturoLiquidacion")); reciboEgreso.SubmitChanges(); #region Mvto egreso x anular liquidación de ahorro navideño List <cuentaValores>[] cuotasValores = new blCuentaPar().gmtdCalcularValores("0001", decValorMulta); List <cuentaValores> cuentasDebito = cuotasValores[0]; for (int a = 0; a < cuentasDebito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasDebito[a].decValor, 0, cuentasDebito[a].strCuenta, "Recibo de egreso x Anular liquidación de ahorro a futuro", 2, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } List <cuentaValores> cuentasCredito = cuotasValores[1]; for (int a = 0; a < cuentasCredito.Count; a++) { reciboEgreso.tblCuentasOperacionesContabilidads.InsertOnSubmit(new blRecibosIngresos().gmtdMvtoContableIngresos(cuentasCredito[a].decValor, 0, cuentasCredito[a].strCuenta, "Recibo de egreso x Anular liquidación de ahorro a futuro", 1, tobjCuentaLiquidad.strCedulaAho, strNombre + " " + strApellido, dtmFechaActual)); } #endregion } } using (dbExequial2010DataContext ahorro = new dbExequial2010DataContext()) { tblAhorrosNavideno aho_old = ahorro.tblAhorrosNavidenos.SingleOrDefault(p => p.strCuenta == tobjCuentaLiquidad.strCuenta); aho_old.bitLiquidada = false; aho_old.dtmFechaLiquidada = Convert.ToDateTime("1900/01/01"); ahorro.tblLogdeActividades.InsertOnSubmit(tobjCuentaLiquidad.log); ahorro.SubmitChanges(); strResultado = "Registro Anulado"; } ts.Complete(); } } catch (Exception ex) { new dao().gmtdInsertarError(ex); strResultado = "- Ocurrió un error al Actualizar el registro"; } return(strResultado); }