Ejemplo n.º 1
0
        private void ActualizarBitacoraVersionDocumento(long idBitacoraVersionDocumento, ResultadoOperacionDto resultado)
        {
            var bitacora = BitacoraVersionDocumentoRepository.DbContext.BitacoraVersionDocumento.Find(idBitacoraVersionDocumento);

            if (resultado.Resultado)
            {
                bitacora.Estatus = DistribucionDocumentoConstants.DISTRIBUCION_ESTATUS_APLICADO;
                bitacora.FechaUltimaModificacion = DateTime.Now;
                bitacora.MensajeError            = null;
            }
            else
            {
                bitacora.Estatus                 = DistribucionDocumentoConstants.DISTRIBUCION_ESTATUS_ERROR;
                bitacora.MensajeError            = resultado.Mensaje;
                bitacora.FechaUltimaModificacion = DateTime.Now;
            }
            try
            {
                BitacoraVersionDocumentoRepository.Update(bitacora);
            }
            catch (InvalidOperationException exeption)
            {
                LogUtil.Error(exeption);
                BitacoraVersionDocumentoRepository.ActualizaEstadoVersionDocumento(
                    bitacora.IdBitacoraVersionDocumento,
                    bitacora.Estatus,
                    bitacora.FechaUltimaModificacion,
                    bitacora.MensajeError);
            }
        }
Ejemplo n.º 2
0
        public void ActualizaEstadoBitacoraDistribucion(long IdBitacoraDistribucionDocumento, int estatus)
        {
            var distribucion = BitacoraDistribucionDocumentoRepository.GetQueryable().Where(x => x.IdBitacoraDistribucionDocumento == IdBitacoraDistribucionDocumento).FirstOrDefault();

            if (distribucion == null)
            {
                return;
            }
            distribucion.Estatus = estatus;
            BitacoraDistribucionDocumentoRepository.Update(distribucion);

            var version = BitacoraVersionDocumentoRepository.GetQueryable().Where(x => x.IdBitacoraVersionDocumento == distribucion.IdBitacoraVersionDocumento).FirstOrDefault();

            if (version == null)
            {
                return;
            }
            version.Estatus = estatus;
            BitacoraVersionDocumentoRepository.Update(version);
        }