Ejemplo n.º 1
0
        public long?NovoModelo(ModeloDoc modeloDocx, LogModeloDoc logModeloDocx, string IdUsuario)
        {
            long?NovoId = null;

            if (modeloDocx != null)
            {
                UfwCartNew.BeginTransaction();
                NovoId = this.UfwCartNew.Repositories.RepositoryModeloDocx.GetNextValFromOracleSequence("SQ_MODELO_DOC");

                modeloDocx.Id = NovoId;
                modeloDocx.CaminhoEArquivo = modeloDocx.CaminhoEArquivo + "modelo_" + modeloDocx.Id.ToString() + ".docx";

                this.UfwCartNew.Repositories.RepositoryModeloDocx.Add(modeloDocx);
                UfwCartNew.SaveChanges();

                if (logModeloDocx != null)
                {
                    logModeloDocx.Id          = this.UfwCartNew.Repositories.RepositoryModeloDocx.GetNextValFromOracleSequence("SQ_LOG_ARQ_MOD_DOCX");
                    logModeloDocx.IdModeloDoc = modeloDocx.Id ?? 0;

                    _repositoryLogModeloDocx.Add(logModeloDocx);
                    UfwCartNew.SaveChanges();
                }
                UfwCartNew.CommitTransaction();
            }

            return(NovoId);
        }
Ejemplo n.º 2
0
        public bool Desativar(long Id, string IdUsuario)
        {
            bool resultado = false;

            ModeloDoc modeloDocx = _repositoryModeloDocx.GetById(Id);

            if (modeloDocx != null)
            {
                modeloDocx.Ativo = false;
                modeloDocx.IdUsuarioAlteracao = IdUsuario;
                _repositoryModeloDocx.Update(modeloDocx);
                UfwCartNew.SaveChanges();
                resultado = true;
            }

            return(resultado);
        }
Ejemplo n.º 3
0
        public long?EditarModelo(ModeloDoc arquivoModeloDocx, LogModeloDoc logArquivoModeloDocx, string IdUsuario)
        {
            long?NovoId = null;

            if (logArquivoModeloDocx != null)
            {
                UfwCartNew.BeginTransaction();

                logArquivoModeloDocx.Id = _repositoryModeloDocx.GetNextValFromOracleSequence("SQ_LOG_ARQ_MOD_DOCX");
                _repositoryLogModeloDocx.Add(logArquivoModeloDocx);
                UfwCartNew.SaveChanges();

                UfwCartNew.CommitTransaction();
            }

            return(NovoId);
        }