Exemple #1
0
        public static string FormatarSQL(this string query, TipoRepositorio type, bool loadId = false)
        {
            query = query.DefinirApelido(type);
            query = (loadId ? query.AcrescentarConsultaId(type) : query);

            return(query);
        }
        public ActionResult Edit(int ID)
        {
            TipoRepositorio repo  = new TipoRepositorio();
            Tipo            model = repo.BsucarPorId(ID);

            return(View(model));
        }
        public ActionResult Edit(Tipo model)
        {
            TipoRepositorio tporepo = new TipoRepositorio();

            tporepo.Editar(model);
            return(View());
        }
        public ActionResult Create(Tipo model)
        {
            TipoRepositorio reposito = new TipoRepositorio();

            reposito.Iserir(model);
            ModelState.Clear();
            return(RedirectToAction("Index"));
        }
        public static DbConnection CriarConexao(TipoRepositorio tipo)
        {
            ConnectionStringSettings config = ObterStringDeConexao(tipo);

            DbProviderFactory factory = DbProviderFactories.GetFactory(config.ProviderName);

            return(factory.CreateConnection());
        }
Exemple #6
0
        static IRepositorioPersonas ObtenerRepositorio(TipoRepositorio tipoRepositorio)
        {
            switch (tipoRepositorio)
            {
            case TipoRepositorio.Memoria: return(new RepositorioPersonasEnMemoria());

            case TipoRepositorio.BD: return(new RepositorioPersonasBD());

            default: throw new NotImplementedException();
            }
            ;
        }
Exemple #7
0
        private static string AcrescentarConsultaId(this string query, TipoRepositorio type)
        {
            switch (type)
            {
            case TipoRepositorio.MY_SQL:
                return(query + ";SELECT @@IDENTITY");

            case TipoRepositorio.SQL_SERVER:
                return(query + ";SELECT SCOPE_IDENTITY()");
            }

            return(query);
        }
        public static string ObterApelido(TipoRepositorio tipo)
        {
            switch (tipo)
            {
            case TipoRepositorio.SQL_SERVER:
                return("@");

            case TipoRepositorio.MY_SQL:
                return("?");
            }

            return(null);
        }
Exemple #9
0
        public static IRepositorio Criar(TipoRepositorio tipoRepositorio)
        {
            switch (tipoRepositorio)
            {
            case TipoRepositorio.List:
                return(new List.AmigoRepositorio());

            //case TipoRepositorio.LinkedList:
            //    return new LinkedList.CarroRepositorio();
            default:
                throw new NotImplementedException("Não existe repositório padrão!");
            }
        }
        public static string ObterNomeDaPropriedade(TipoRepositorio tipo)
        {
            switch (tipo)
            {
            case TipoRepositorio.SQL_SERVER:
                return("NDD.db.SQLServer");

            case TipoRepositorio.MY_SQL:
                return("NDD.db.MySQL");
            }

            return(null);
        }
        public static ConnectionStringSettings ObterStringDeConexao(TipoRepositorio tipo)
        {
            string nome = TipoRepositorioUtil.ObterNomeDaPropriedade(tipo);

            foreach (ConnectionStringSettings css in ConfigurationManager.ConnectionStrings)
            {
                if (css.Name.Equals(nome))
                {
                    return(css);
                }
            }

            return(null);
        }
Exemple #12
0
        public static IAmigoRepositorio Criar(TipoRepositorio tipoRepositorio)
        {
            switch (tipoRepositorio)
            {
            case TipoRepositorio.List:
                return(new List.AmigoRepositorio());

            case TipoRepositorio.LinkedList:
                return(new LinkedList.AmigoRepositorio());

            default:
                throw new NotImplementedException("Não existe implementação padrão!");
            }
        }
 public SerieSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
Exemple #14
0
 public CompromissoRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
Exemple #15
0
 public RespostaSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
 public MateriaSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
 public DisciplinaSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
 public TesteSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
Exemple #19
0
 private static string DefinirApelido(this string query, TipoRepositorio type)
 {
     return(string.Format(query, TipoRepositorioUtil.ObterApelido(type)));
 }
Exemple #20
0
 public ContatoRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
Exemple #21
0
 public QuestaoSQLRepositorio(TipoRepositorio tipo) : base(tipo)
 {
 }
Exemple #22
0
 public Db(TipoRepositorio tipo)
 {
     this.Tipo = tipo;
     Conexao   = ConexaoDBFactory.CriarConexao(tipo);
     Comando   = Conexao.CreateCommand();
 }