Пример #1
0
        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);
            }
        }
Пример #3
0
        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);
        }