Esempio n. 1
0
        public string Importar([FromBody] BasePostDTO <Atualizacao[]> entity)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                foreach (Atualizacao atualizacao in entity.Classe)
                {
                    if (new AtualizacaoRepository().SelecionarTodos().Where(p => p.Id == atualizacao.Id).Count() == 0)
                    {
                        _mensagem = new AtualizacaoRepository(_db, entity.Usuario).Incluir(atualizacao);
                    }

                    if (_mensagem != "")
                    {
                        break;
                    }
                }

                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
        public string GetSerialNumberHD()
        {
            ModeloContext db = new ModeloContext();

            if (db.Database.GetDbConnection() is SqlConnection)
            {
                using (var connection = db.Database.GetDbConnection())
                {
                    connection.Open();
                    using (var command = connection.CreateCommand())
                    {
                        command.CommandText = "declare @hd varchar(1000) " +
                                              "create table #serialhd(data varchar(1000)) " +
                                              " " +
                                              "insert into #serialhd " +
                                              "exec xp_cmdshell 'vol' " +
                                              " " +
                                              "select @hd = substring(data, charindex('-', data, 1) - 4, 4) + substring(data, charindex('-', data, 1) + 1, 4) " +
                                              "from #serialhd " +
                                              "where data like '%-%' " +
                                              " " +
                                              "drop table #serialhd " +
                                              "select @hd";
                        return(command.ExecuteScalar().ToString());
                    }
                }
            }
            else
            {
                return("12345678");
            }
        }
        public string Salvar([FromBody] BasePostDTO <Parametro> entity)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                if (entity.Classe.Id == 0)
                {
                    _mensagem = new ParametroRepository(_db, entity.Usuario).Incluir(entity.Classe);
                }
                else
                {
                    _mensagem = new ParametroRepository(_db, entity.Usuario).Alterar(entity.Classe);
                }

                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
Esempio n. 4
0
        public static void MigrateDB(IApplicationBuilder app)
        {
            //Migration - Data
            var context = new ModeloContext();

            context.Database.EnsureCreated();
            //if (!context.Database.EnsureCreated())
            //context.Database.Migrate();
        }
 public string ExecutarComandoSQL(string sql)
 {
     try
     {
         int erro = new ModeloContext().Database.ExecuteSqlCommand(sql);
         return("");
     }
     catch (Exception erro)
     {
         return(erro.Message);
     }
 }
        public int GetDatabaseType()
        {
            ModeloContext db = new ModeloContext();

            if (db.Database.GetDbConnection() is SqlConnection)
            {
                return(1);
            }
            else
            {
                return(-1);
            }
        }
        public DbDataReader ExecutarSQL <T>(string sql)
        {
            ModeloContext db = new ModeloContext();

            using (var connection = db.Database.GetDbConnection())
            {
                connection.Open();
                using (var command = connection.CreateCommand())
                {
                    command.CommandText = sql;
                    return(command.ExecuteReader(System.Data.CommandBehavior.CloseConnection));
                }
            }
        }
        public DateTime GetDateTimeServer()
        {
            ModeloContext db = new ModeloContext();

            if (db.Database.GetDbConnection() is SqlConnection)
            {
                using (var connection = db.Database.GetDbConnection())
                {
                    connection.Open();
                    using (var command = connection.CreateCommand())
                    {
                        command.CommandText = "select GETDATE()";
                        return((DateTime)command.ExecuteScalar());
                    }
                }
            }
            return(DateTime.Now);
        }
Esempio n. 9
0
        public string Excluir([FromBody] BasePostDTO <Atualizacao> entity)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                _mensagem = new AtualizacaoRepository(_db, entity.Usuario).Excluir(entity.Classe);
                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
Esempio n. 10
0
        public string FinalizarAtualizacoes()
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                _mensagem = new AtualizacaoRepository(_db, "").FinalizarAtualizacoes();
                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
Esempio n. 11
0
        public string Excluir([FromBody] Sistema entity)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                _mensagem = new SistemaRepository(_db).Excluir(entity);

                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
        public string GravarParametro([FromBody] BasePostDTO <Parametro[]> parametros)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                foreach (Parametro item in parametros.Classe)
                {
                    Parametro parametro = new ParametroRepository().SelecionarPorCodigo(item.Codigo);
                    if (parametro != null)
                    {
                        parametro.ValorPersonalizado = string.IsNullOrWhiteSpace(item.ValorPersonalizado) || (item.ValorPersonalizado.Trim().Length == 0) ? null : item.ValorPersonalizado;
                        _mensagem = new ParametroRepository(_db, parametros.Usuario).Alterar(parametro);
                        if (_mensagem != "")
                        {
                            transacao.Rollback();
                            return(_mensagem);
                        }
                    }
                }
                transacao.Commit();
            }
            return(_mensagem);
        }
 public AlunoRepository(ModeloContext modeloContext) : base(modeloContext)
 {
 }
Esempio n. 14
0
        public EnderecoRepository(ModeloContext modeloContext) : base(modeloContext)
        {

        }
 public ProdutoRepository(ModeloContext modeloContext) : base(modeloContext)
 {
 }
Esempio n. 16
0
 public ConvidadoRepository(ModeloContext context) : base(context)
 {
 }
Esempio n. 17
0
 public Repository(ModeloContext modeloContext)
 {
     this.modeloContext = modeloContext;
 }
Esempio n. 18
0
 protected Repository(ModeloContext context)
 {
     _context = context;
     _set     = _context.Set <T>();
 }
Esempio n. 19
0
 public ReunionesController(ModeloContext context)
 {
     _context = context;
 }
Esempio n. 20
0
 public Repository(ModeloContext context)
 {
     Db    = context;
     DbSet = Db.Set <TEntity>();
 }
Esempio n. 21
0
 public UsuariosController(ModeloContext context)
 {
     _context = context;
 }
Esempio n. 22
0
        public string Salvar([FromBody] BasePostDTO <UsuarioUsuarioFuncaoDTO> entity)
        {
            ModeloContext _db = new ModeloContext();

            using (IDbContextTransaction transacao = _db.Database.BeginTransaction())
            {
                _mensagem = new UsuarioRepository(_db, entity.Usuario).Alterar(entity.Classe.Usuario);

                foreach (UsuarioFuncao item in entity.Classe.UsuarioFuncoes)
                {
                    UsuarioFuncao usuariofuncao = new UsuarioFuncao();
                    usuariofuncao.Id             = item.Id;
                    usuariofuncao.UsuarioId      = entity.Classe.Usuario.Id;
                    usuariofuncao.FuncaoId       = item.FuncaoId;
                    usuariofuncao.PermiteIncluir = item.PermiteIncluir;
                    usuariofuncao.PermiteAlterar = item.PermiteAlterar;
                    usuariofuncao.PermiteExcluir = item.PermiteExcluir;
                    if (new UsuarioFuncaoRepository().Selecionar(usuariofuncao.UsuarioId, usuariofuncao.FuncaoId) == null)
                    {
                        _mensagem = new UsuarioFuncaoRepository(_db, entity.Usuario).Incluir(usuariofuncao);
                        if (_mensagem != "")
                        {
                            transacao.Rollback();
                            return(_mensagem);
                        }
                    }
                    else
                    {
                        _mensagem = new UsuarioFuncaoRepository(_db, entity.Usuario).Alterar(usuariofuncao);
                        if (_mensagem != "")
                        {
                            transacao.Rollback();
                            return(_mensagem);
                        }
                    }
                }

                bool bExclui = true;
                foreach (UsuarioFuncaoDTO uf in new UsuarioFuncaoRepository().SelecionarPorUsuario(entity.Classe.Usuario.Id, entity.Classe.SistemaId))
                {
                    bExclui = true;
                    UsuarioFuncao usuariofuncao = new UsuarioFuncaoRepository().Selecionar(uf.Id);
                    if (entity.Classe.UsuarioFuncoes.Where(p => p.FuncaoId == usuariofuncao.FuncaoId).Count() > 0)
                    {
                        bExclui = false;
                    }
                    if (bExclui)
                    {
                        _mensagem = new UsuarioFuncaoRepository(_db, entity.Usuario).Excluir(usuariofuncao);
                        if (_mensagem != "")
                        {
                            transacao.Rollback();
                            return(_mensagem);
                        }
                    }
                }

                if (_mensagem == "")
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
            }
            return(_mensagem);
        }
 public ParametroUsuarioRepository(ModeloContext context = null, string usuario = "")
 {
     _repository = new Repository <ParametroUsuario>(context == null ? new ModeloContext() : context);
     _usuario    = usuario;
 }
Esempio n. 24
0
 public FuncaoRepository(ModeloContext context = null, string usuario = "")
 {
     _repository = new Repository <Funcao>(context == null ? new ModeloContext() : context);
     _usuario    = usuario;
 }
Esempio n. 25
0
 public ClientesController(ModeloContext context)
 {
     _context = context;
 }
Esempio n. 26
0
 public BaseRepository(ModeloContext context)
 {
     _context = context;
 }
 protected Repository(ModeloContext db)
 {
     this.db    = db;
     this.dbSet = db.Set <TEntity>();
 }
Esempio n. 28
0
 public UnitOfWork(ModeloContext context)
 {
     _context = context;
 }
Esempio n. 29
0
 public FuncionarioRepository(ModeloContext context)
     : base(context)
 {
 }
Esempio n. 30
0
 public ContactosController(ModeloContext context)
 {
     _context = context;
 }