예제 #1
0
        public bool CambiarEstado(dtoDerivacionDocumento aoDto)
        {
            if (aoDto.EstadoObjeto == EstadoObjeto.Modificado)
            {
                ceDcDerivacionDocumento loEntidad = loContexto.DerivacionDocumento.Find(aoDto.CodigoDerivacion);

                loEntidad.Editar(
                    aoDto.CodigoEstado,
                    aoDto.Justificacion,
                    new PistaAuditoria(Usuario, DateTime.Now)
                    );

                loContexto.GuardarCambios();
            }
            return(true);
        }
예제 #2
0
        public bool Guardar(dtoTipoDocumento aoDto)
        {
            return(EjecutarConsulta(() =>
            {
                if (aoDto.EstadoObjeto == EstadoObjeto.Nuevo)
                {
                    GuardarNuevo(aoDto);
                }
                else if (aoDto.EstadoObjeto == EstadoObjeto.Modificado)
                {
                    GuardarModificado(aoDto);
                }
                else
                {
                    throw new Exception(ResultadoMensaje.OperacionIncorrecta);
                }

                loContexto.GuardarCambios();

                return true;
            }));
        }