コード例 #1
0
        /// <summary>
        /// Obtiene el sumario de carga
        /// </summary>
        /// <param name="usuarioCarga">usuario que realiza la carga</param>
        /// <param name="tipoBeneficio">tipo de beneficio</param>
        /// <param name="idProcesoCarga">identificador del proceso</param>
        /// <returns>retorna un mensaje</returns>
        public string ObtenerSumarioMigracion(string usuarioCarga, int tipoBeneficio, int idProcesoCarga)
        {
            MigracionSumarioDAL data = new MigracionSumarioDAL();
            int                  idProcesoSumario       = 0;
            int                  totalRegistrosCargados = 0;
            StringBuilder        mensajeRespuesta       = new StringBuilder();
            SumarioCargaCorrecto entidadRegistro        = null;
            SumarioCargaError    entidadRegistroError   = null;

            idProcesoSumario       = data.ObtenerIDProcesoCargado(usuarioCarga, tipoBeneficio, idProcesoCarga);
            totalRegistrosCargados = data.ObtenerTotalRegistrosCargados(idProcesoSumario);

            if (idProcesoSumario > 0 && totalRegistrosCargados > 0)
            {
                entidadRegistro = ObtenerSumarioMigracionCorrecto(idProcesoSumario);

                if (entidadRegistro.RegistrosErroneos > 0)
                {
                    entidadRegistroError = data.ObtenerSumarioMigracionError(idProcesoSumario);

                    mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionCorrecto(entidadRegistro.FechaCarga, entidadRegistro.HoraCarga, entidadRegistro.RegistrosMigrados, entidadRegistro.RegistrosCorrectos, entidadRegistro.RegistrosErroneos));
                    mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionErroneo(entidadRegistroError.MigracionErrorID, entidadRegistroError.Mensaje, entidadRegistroError.CodigoError));
                }
                else
                {
                    mensajeRespuesta.Append(UtilitariosBLL.SumarioMigracionCorrecto(entidadRegistro.FechaCarga, entidadRegistro.HoraCarga, entidadRegistro.RegistrosMigrados, entidadRegistro.RegistrosCorrectos, entidadRegistro.RegistrosErroneos));
                }

                return(mensajeRespuesta.ToString());
            }
            else
            {
                return(UtilitariosBLL.NoExistenRegistros());
            }
        }
コード例 #2
0
        /// <summary>
        /// Obtiene los datos erroneos correspondientes al sumario de migración erroneo
        /// </summary>
        /// <param name="idProcesoSumario">identificador del proceso sumario carga</param>
        /// <returns>retorna un mensaje con los datos que se mostraran en pantalla</returns>
        public SumarioCargaError ObtenerSumarioMigracionError(int idProcesoSumario)
        {
            MigracionSumarioDAL data = new MigracionSumarioDAL();

            return(data.ObtenerSumarioMigracionError(idProcesoSumario));
        }
コード例 #3
0
        /// <summary>
        /// Obtiene los datos correctos correspondientes al sumario de migracion
        /// </summary>
        /// <param name="idProcesoSumario">identificador del proceso sumario carga</param>
        /// <returns>retorna una lista con los datos obtenidos</returns>
        public SumarioCargaCorrecto ObtenerSumarioMigracionCorrecto(int idProcesoSumario)
        {
            MigracionSumarioDAL data = new MigracionSumarioDAL();

            return(data.ObtenerSumarioMigracionCorrecto(idProcesoSumario));
        }
コード例 #4
0
        /// <summary>
        /// Verifica la existencia de datos cargados en la tabla de registros migrados
        /// </summary>
        /// <param name="idProcesoCarga">identificador del proceso de carga</param>
        /// <returns>retorna un 1 en caso que existan registros</returns>
        public int ExisteInformacionMigracion(int idProcesoCarga)
        {
            MigracionSumarioDAL data = new MigracionSumarioDAL();

            return(data.ExistenDatosMigracion(idProcesoCarga));
        }
コード例 #5
0
        /// <summary>
        /// Obtiene los registros correspondientes al informe de análisis estadístico
        /// </summary>
        /// <param name="fechaDesde">fecha ingresada por el usuario</param>
        /// <param name="fechaHasta">fecha ingresada por el usuario</param>
        /// <returns>retorna una lista de registros</returns>
        public IList <CargasBeneficios> ObtenerDatosDatosCargaBeneficio(string fechaDesde, string fechaHasta)
        {
            MigracionSumarioDAL data = new MigracionSumarioDAL();

            return(data.ObtenerDatosCargaBeneficios(fechaDesde, fechaHasta));
        }