Ejemplo n.º 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());
            }
        }
Ejemplo n.º 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));
        }