Example #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);
        }
        private void CadastrarLogDownload(string IP, long Id)
        {
            var arquivolog = new LogModeloDoc()
            {
                IdModeloDoc      = Id,
                IdUsuario        = UsuarioAtual.Id,
                DataHora         = DateTime.Now,
                IP               = IP,
                TipoLogModeloDoc = TipoLogModeloDoc.Download
            };

            //todo: Ronaldo criar rotina de cadastro

            return;
        }
Example #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);
        }
        public void EditarModelo(DtoModeloDoc dtoModeloDoc, string IdUsuario)
        {
            try
            {
                ModeloDoc modeloDoc = new ModeloDoc
                {
                    Id = dtoModeloDoc.Id,
                    IdCtaAcessoSist    = dtoModeloDoc.IdCtaAcessoSist,
                    Ativo              = dtoModeloDoc.Ativo,
                    IdTipoAto          = dtoModeloDoc.IdTipoAto,
                    IdUsuarioAlteracao = IdUsuario,
                    //ArquivoBytes = dtoArq.ArquivoByte,
                    CaminhoEArquivo = dtoModeloDoc.CaminhoEArquivo,
                    Descricao       = dtoModeloDoc.DescricaoModelo
                };

                //HttpPostedFileBase arquivo = dtoArq.Files[0];

                // Salva o arquivo fisicamente
                //arquivo.SaveAs(dtoArq.CaminhoEArquivo);

                // Registro de Log
                LogModeloDoc logModeloDocx = new LogModeloDoc()
                {
                    IdModeloDoc            = dtoModeloDoc.Id ?? 0,
                    IdUsuario              = IdUsuario,
                    DataHora               = DateTime.Now,
                    UsuarioSistOperacional = dtoModeloDoc.UsuarioSistOperacional,
                    IP = dtoModeloDoc.IpLocal,
                    TipoLogModeloDoc = TipoLogModeloDoc.Upload
                };

                //logArquivoModeloDocx.Id = this.DsFactoryCartNew.ArquivoModeloDocxDs.EditarModelo(arquivoModelo, logModeloDocx, IdUsuario);
            }
            catch (Exception)
            {
                //
            }
        }
        public long?NovoModelo(DtoModeloDoc dtoModeloDoc, string IdUsuario)
        {
            long?NovoId = null;

            try
            {
                // Criando objeto do arquivo
                ModeloDoc arquivoModelo = new ModeloDoc
                {
                    Id = dtoModeloDoc.Id,
                    IdCtaAcessoSist   = dtoModeloDoc.IdCtaAcessoSist,
                    IdTipoAto         = dtoModeloDoc.IdTipoAto,
                    IdUsuarioCadastro = IdUsuario,
                    //ArquivoBytes = dtoArq.ArquivoByte,
                    CaminhoEArquivo = dtoModeloDoc.CaminhoEArquivo,
                    Descricao       = dtoModeloDoc.DescricaoModelo,
                    Ativo           = dtoModeloDoc.Ativo,
                };

                // Registro de Log
                LogModeloDoc logModeloDocx = new LogModeloDoc()
                {
                    IdModeloDoc            = arquivoModelo.Id ?? 0,
                    IdUsuario              = IdUsuario,
                    DataHora               = DateTime.Now,
                    UsuarioSistOperacional = dtoModeloDoc.UsuarioSistOperacional,
                    IP = dtoModeloDoc.IpLocal,
                    TipoLogModeloDoc = TipoLogModeloDoc.Upload
                };

                NovoId = this.DsFactoryCartNew.ModeloDocxDs.NovoModelo(arquivoModelo, logModeloDocx, IdUsuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }

            return(NovoId);
        }