Esempio n. 1
0
        private bool Validar(bool entrar)
        {
            if (!entrar && VerificarExistente())
            {
                return(InformarErro("Já existe um usuário com esse login, favor informe outro para prosseguir com o cadastro."));;
            }
            var Novo = new Usuario()
            {
                Nome   = tbCadastroNome.Text,
                Email  = tbCadastroEmail.Text,
                Logon  = tbCadastroLogin.Text,
                Senha  = tbCadastroSenha.Text,
                Perfil = Repositorios.PerfilPadrao()
            };

            Repositorios.banco.Usuario.Add(Novo);
            Repositorios.Salvar();

            var select = Repositorios.banco.Usuario
                         .Where(s => s.Logon.Equals(entrar ? tbLogin.Text : tbCadastroLogin.Text))
                         .Where(s => s.Senha.Equals(entrar ? tbSenha.Text : tbCadastroSenha.Text))
                         .FirstOrDefault <Usuario>();


            if (select != null)
            {
                Repositorios.UsuarioLogado = select;
                return(true);
            }
            else
            {
                return(false);
            }
        }
 private void Salvar()
 {
     Repositorios.Salvar();
     ListarSeries();
     ListarTemporadas();
     ListarEpisodios();
 }
        private async void btnModificar_Click(object sender, EventArgs e)
        {
            lbId.Visible      = true;
            txtId.Visible     = true;
            lbEstado.Visible  = true;
            txtEstado.Visible = true;
            btnAplicar.Text   = "Aplicar";
            PrepararComboboxes();
            Departamento depto;

            do
            {
                depto = await ClienteHttp.Peticion.Get <Departamento>(tablaDeptos.SelectedRows[0].Cells[0].Value.ToString());
            } while (depto == null);
            txtId.Text               = depto.Id_depto.ToString();
            txtNombre.Text           = depto.Nombre;
            txtDireccion.Text        = depto.Direccion;
            cbLocalidad.SelectedItem = Tools.BuscarEnLista((List <Localidad>)cbLocalidad.DataSource, "Id_localidad", depto.Id_localidad);
            txtMCuadrados.Text       = depto.Mts_cuadrados.ToString();
            txtHabitaciones.Text     = depto.Habitaciones.ToString();
            txtBanos.Text            = depto.Banos.ToString();
            txtArriendo.Text         = depto.Arriendo.ToString();
            txtDividendo.Text        = depto.Dividendo.ToString();
            txtContribuciones.Text   = depto.Contribuciones.ToString();
            txtEstado.Text           = Repositorios.Buscar(Main.Repos.EstadoDeptos, "Id_estado", depto.Id_estado).Nombre;
            Desplegar();
            Main.EstadoTrabajo = EstadoTrabajo.Modificando;
        }
        public ActionResult ExibirResultadoPesquisa(string repositorio, int?paginaAtual)
        {
            RepositoriosGithub.Model.Entidades.GitSearch gitSearch = null;
            try
            {
                if (!paginaAtual.HasValue)
                {
                    paginaAtual = 1;
                }

                // Irei tratar como a primeira consulta.
                if (!String.IsNullOrEmpty(repositorio))
                {
                    Repositorios repositorios = new Repositorios();
                    gitSearch = repositorios.ProcurarRepositorios(repositorio, paginaAtual.Value);
                }
            }
            catch (Exception ex)
            {
                TempData["Erro"] = ex.Message;
                return(RedirectToAction("Erro", "Home"));
            }

            return(View(gitSearch));
        }
Esempio n. 5
0
 public IRepositorioObject Repositorio(Type tipo)
 {
     if (!Repositorios.ContainsKey(tipo))
     {
         CriarNovoRepositorio(tipo);
     }
     return((IRepositorioObject)Repositorios[tipo]);
 }
Esempio n. 6
0
        public Repositorios montaRepositorio(string json)
        {
            Repositorios repo = Newtonsoft.Json.JsonConvert.DeserializeObject <Repositorios>(json);

            repo.contribuidores = new GitAPIBusiness().montaUsuarios(GetColaboradores(repo.contributors_url));

            return(repo);
        }
        public void ExecutarEscolha(object opcao)
        {
            switch (opcao)
            {
            case Opcoes.Voltar:
                Escolha = "0";
                return;

            case Opcoes.Listar:
                Listar(Temporada);
                break;

            case Opcoes.Adicionar:
                Adicionar();
                break;

            case Opcoes.Editar:
                Editar();
                break;

            case Opcoes.Deletar:
                Deletar();
                break;

            case OpcoesExtras.verSinopse:

                Episodio = (Episodio)FormularioSimples();
                if (ValidarSimples())
                {
                    Episodio = (Episodio)Rep.Buscar(Episodio);
                    if (Episodio == null)
                    {
                        Utils.Pausar("Episodio não localizado");
                        return;
                    }
                    Utils.Pausar(Episodio.Sinopse);

                    if (Utils.Perguntar("Gostaria de assistir esse titulo?"))
                    {
                        Repositorios.banco.Assistido.Add(
                            new Assistido()
                        {
                            Em      = DateTime.Now,
                            Serie   = Episodio.Temporada.Serie,
                            Usuario = Repositorios.UsuarioLogado
                        }
                            );
                        Repositorios.Salvar();
                    }
                }
                break;


            default:
                Utils.Pausar("Opção inválida");
                break;
            }
        }
Esempio n. 8
0
        private static void AddRepository(Tuple <Type, Type> repository)
        {
            if (Repositorios.ContainsKey(repository.Item1))
            {
                throw new DesenvolvimentoIncorretoException($"There are two entity repository with the same Nome {repository.Item1} - {repository.Item2}. This is not allowed.");
            }

            Repositorios.Add(repository.Item1, repository.Item2);
        }
        private void CriarNovoRepositorio <TObjeto>(string tipo) where TObjeto : class, IEntidade
        {
            var tipoRepositorio = typeof(Repositorio <>);
            var tipoGenerico    = tipoRepositorio.MakeGenericType(typeof(TObjeto));
            var dicionario      = DicionarioCache.Consultar(typeof(TObjeto));
            var persistencia    = new Persistencia <TObjeto>(dicionario);

            Repositorios.Add(tipo, (IRepositorio)Activator.CreateInstance(tipoGenerico, this, persistencia));
        }
Esempio n. 10
0
        static void Main(string[] args)
        {
            if (Repositorios.BancoInicializado())
            {
                new Seguranca().ExibirMenu();
            }

            Utils.Pausar();
        }
        public IRepositorio Repositorio <TObjeto>() where TObjeto : class, IEntidade
        {
            var tipo = typeof(TObjeto).FullName;

            if (!Repositorios.ContainsKey(tipo))
            {
                CriarNovoRepositorio <TObjeto>(tipo);
            }
            return((IRepositorio)Repositorios[tipo]);
        }
        public IRepositorioObject Repositorio(Type tipo)
        {
            var nome = tipo.FullName;

            if (!Repositorios.ContainsKey(nome))
            {
                CriarNovoRepositorio(nome, tipo);
            }
            return((IRepositorioObject)Repositorios[nome]);
        }
        private RepositoriosGithub.Model.Entidades.GitSearch FazerPesquisa(string repositorio, int paginaAtual)
        {
            RepositoriosGithub.Model.Entidades.GitSearch gitSearch = null;

            Repositorios repositorios = new Repositorios();

            gitSearch = repositorios.ProcurarRepositorios(repositorio, paginaAtual);

            return(gitSearch);
        }
Esempio n. 14
0
        public IRepositorio <TObjeto> Repositorio <TObjeto>() where TObjeto : IEntidade
        {
            var tipo = typeof(TObjeto);

            if (!Repositorios.ContainsKey(tipo))
            {
                CriarNovoRepositorio(tipo);
            }
            return((IRepositorio <TObjeto>)Repositorios[tipo]);
        }
        public IRepositorio <TObjeto> Repositorio <TObjeto>() where TObjeto : IEntidade
        {
            var tipo = typeof(TObjeto);
            var nome = tipo.FullName;

            if (!Repositorios.ContainsKey(nome))
            {
                CriarNovoRepositorio(nome, tipo);
            }
            return((IRepositorio <TObjeto>)Repositorios[nome]);
        }
Esempio n. 16
0
        private void CriarNovoRepositorio(string nome, Type tipo)
        {
            var tipoRepositorio      = typeof(Repositorio <>);
            var repositorioGenerico  = tipoRepositorio.MakeGenericType(tipo);
            var tipoPersistencia     = typeof(Persistencia <>);
            var persistenciaGenerica = tipoPersistencia.MakeGenericType(tipo);
            var dicionario           = DicionarioCache.Consultar(tipo);
            var persistencia         = Activator.CreateInstance(persistenciaGenerica, dicionario);
            var repositorio          = Activator.CreateInstance(repositorioGenerico, this, persistencia);

            Repositorios.Add(nome, repositorio);
        }
Esempio n. 17
0
        private void CriarNovoRepositorio(Type tipo)
        {
            var tipoRepositorio      = typeof(RepositorioFake <>);
            var repositorioGenerico  = tipoRepositorio.MakeGenericType(tipo);
            var tipoPersistencia     = typeof(PersistenciaFake <>);
            var persistenciaGenerica = tipoPersistencia.MakeGenericType(tipo);
            var dicionario           = DicionarioCache.Consultar(tipo);
            var tabela       = ConsultarTabelaDoBancoDeDadosVirtual(tipo);
            var persistencia = Activator.CreateInstance(persistenciaGenerica, dicionario);
            var repositorio  = Activator.CreateInstance(repositorioGenerico, this, persistencia, tabela);

            Repositorios.Add(tipo, repositorio);
        }
Esempio n. 18
0
        //Impede que seja adicionado mais de uma vez
        public bool verificaFavorito(Repositorios rep)
        {
            List <Repositorios> favoritos = new GitAPIBusiness().getFavoritos();

            for (int i = 0; i < favoritos.Count; i++)
            {
                if (favoritos[i].full_name == rep.full_name)
                {
                    return(true);
                }
            }

            return(false);
        }
        public ActionResult ContribuidoresRepositorio(string usuario, string repositorio)
        {
            List <Model.Entidades.Contribuidores> contribuidores;

            try {
                Repositorios repositorios = new Repositorios();
                contribuidores = repositorios.ContribuidoresRepositorio(usuario, repositorio);
            }
            catch (Exception ex)
            {
                TempData["Erro"] = ex.Message;
                return(RedirectToAction("Erro", "Home"));
            }
            return(View(contribuidores));
        }
Esempio n. 20
0
        public bool adicionarFavoritos(Repositorios rep)
        {
            if (!new GitAPIBusiness().verificaFavorito(rep))
            {
                List <Repositorios> favoritos = new GitAPIBusiness().getFavoritos();
                favoritos.Add(rep);

                salvarFavorito(favoritos);
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public ActionResult DetalhesRepositorio(string usuario, string repositorio)
        {
            Model.Entidades.RootObject detalhes;

            try {
                Repositorios repositorios = new Repositorios();
                detalhes = repositorios.DetalharRepositorio(usuario, repositorio);

                Model.Pesquisas.Favoritos favoritos = new Favoritos(PegarArquivo());

                ViewBag.Favorito = favoritos.EstaNoFavoritos(detalhes.id);
            }
            catch (Exception ex)
            {
                TempData["Erro"] = ex.Message;
                return(RedirectToAction("Erro", "Home"));
            }
            return(View(detalhes));
        }
Esempio n. 22
0
        private void CargarPermiso()
        {
            BtnBuscar.Visible       = Repositorios.ValidarPermiso("1");
            BtnProductos.Visible    = Repositorios.ValidarPermiso("2");
            BtnVenta.Visible        = Repositorios.ValidarPermiso("3");
            BtnEmpleados.Visible    = Repositorios.ValidarPermiso("4");
            BtnProveedores.Visible  = Repositorios.ValidarPermiso("5");
            BtnClientes.Visible     = Repositorios.ValidarPermiso("6");
            BtnEstadisticas.Visible = Repositorios.ValidarPermiso("7");

            //Submenus
            BtnArticulos.Visible        = Repositorios.ValidarPermiso("8");
            BtnRegEmpleados.Visible     = Repositorios.ValidarPermiso("9");
            BtnEntradas.Visible         = Repositorios.ValidarPermiso("10");
            BtnDeshboard.Visible        = Repositorios.ValidarPermiso("11");
            BtnPuntoVenta.Visible       = Repositorios.ValidarPermiso("12");
            BtnKardexInventario.Visible = Repositorios.ValidarPermiso("13");
            BtnRegProveedor.Visible     = Repositorios.ValidarPermiso("14");
        }
        public ActionResult MeusRepositorios()
        {
            string usuario;
            List <Model.Entidades.RootObject> resultado;

            try {
                usuario = System.Configuration.ConfigurationManager.AppSettings["MeusRepositorios"];
                Repositorios repositorios = new Repositorios();
                resultado = repositorios.PegarRepositorios(usuario);

                ViewBag.Usuario = usuario;
            }
            catch (Exception ex)
            {
                TempData["Erro"] = ex.Message;
                return(RedirectToAction("Erro", "Home"));
            }
            return(View(resultado));
        }
        private void CriarNovoRepositorio(string nome, Type tipo)
        {
            var tipoRepositorio      = typeof(RepositorioFake <>);
            var repositorioGenerico  = tipoRepositorio.MakeGenericType(tipo);
            var tipoPersistencia     = typeof(PersistenciaFake <>);
            var persistenciaGenerica = tipoPersistencia.MakeGenericType(tipo);
            var dicionario           = DicionarioCache.Consultar(tipo);
            var tabela = BancoDeDadosVirtual.Tables[tipo.Name]
                         ?? DataTableBuilder.CriarDataTable(dicionario);

            if (!BancoDeDadosVirtual.Tables.Contains(tabela.TableName))
            {
                BancoDeDadosVirtual.Tables.Add(tabela);
            }
            var persistencia = Activator.CreateInstance(persistenciaGenerica, dicionario);
            var repositorio  = Activator.CreateInstance(repositorioGenerico, this, persistencia, tabela);

            Repositorios.Add(nome, repositorio);
        }
Esempio n. 25
0
        public object FormularioCompleto()
        {
            Usuario = new Usuario();
            Console.Clear();
            Console.WriteLine("Informe o Nome");
            Usuario.Nome = Console.ReadLine();

            Console.WriteLine("Informe o Email");
            Usuario.Email = Console.ReadLine();

            Console.WriteLine("Informe o Logon");
            Usuario.Logon = Console.ReadLine();

            Console.WriteLine("Informe a Senha");
            Usuario.Senha = Console.ReadLine();

            if (Repositorios.UsuarioLogado.Perfil.Nome.Equals(
                    Repositorios.banco.Perfil
                    .Where(x => x.Nome.Equals("Administrador"))
                    .SingleOrDefault()
                    .Nome
                    )
                )
            {
                Usuario.Perfil = SelecionarPerfil();
                if (Usuario.Perfil == null)
                {
                    Usuario.Perfil = Repositorios.PerfilPadrao();
                }
            }
            else
            {
                Usuario.Perfil = Repositorios.PerfilPadrao();
            }


            return(Usuario);
        }
        public void FormularioCadastrar()
        {
            Usuario = new Usuario();

            Console.Clear();
            Console.WriteLine("Informe o Nome");
            Usuario.Nome = Console.ReadLine();

            Console.WriteLine("Informe o Email");
            Usuario.Email = Console.ReadLine();

            Console.WriteLine("Informe o Logon");
            Usuario.Logon = Console.ReadLine();

            Console.WriteLine("Informe a Senha");
            Usuario.Senha = Console.ReadLine();

            Usuario.Perfil = Repositorios.PerfilPadrao();

            if (ValidarCadastro())
            {
                Cadastrar();
            }
        }
 public void Cadastrar()
 {
     Repositorios.banco.Usuario.Add(Usuario);
     Repositorios.Salvar();
 }
        private async void CargarDatos(object sender = null, EventArgs e = null)
        {
            try{
                Main.Do();
                var lista = await ClienteHttp.Peticion.GetList <Departamento>();

                if (primeraCarga)
                {
                    tablaDeptos.Columns.Add("id_depto", "Identificador");
                    tablaDeptos.Columns.Add("nombre", "Nombre");
                    tablaDeptos.Columns.Add("direccion", "Dirección");
                    tablaDeptos.Columns.Add("arriendo", "Arriendo");
                    tablaDeptos.Columns.Add("mts", "Metros cuadrados");
                    tablaDeptos.Columns.Add("habitaciones", "Habitaciones");
                    tablaDeptos.Columns.Add("banos", "Baños");
                    tablaDeptos.Columns.Add("localidad", "Localidad");
                    tablaDeptos.Columns.Add("estado", "Estado");

                    tablaDeptos.Columns["id_depto"].Width     = 75;
                    tablaDeptos.Columns["nombre"].Width       = 150;
                    tablaDeptos.Columns["direccion"].Width    = 160;
                    tablaDeptos.Columns["arriendo"].Width     = 55;
                    tablaDeptos.Columns["mts"].Width          = 100;
                    tablaDeptos.Columns["habitaciones"].Width = 75;
                    tablaDeptos.Columns["banos"].Width        = 45;
                    tablaDeptos.Columns["localidad"].Width    = 100;
                    tablaDeptos.Columns["estado"].Width       = 110;
                }
                else
                {
                    tablaDeptos.Rows.Clear();
                }
                foreach (var i in lista)
                {
                    tablaDeptos.Rows.Add(i.Id_depto, i.Nombre, i.Direccion, "$" + i.Arriendo, i.Mts_cuadrados, i.Habitaciones, i.Banos, Repositorios.Buscar(Main.Repos.Localidades, "Id_localidad", i.Id_localidad).Nombre, Repositorios.Buscar(Main.Repos.EstadoDeptos, "Id_estado", i.Id_estado).Nombre);
                }
                if (primeraCarga)
                {
                    tablaDeptos.MultiSelect      = false;
                    tablaDeptos.Rows[0].Selected = true;
                    primeraCarga = false;
                }
                Main.Undo();
            }
            catch (Exception ex)
            {
                if (intent > 1)
                {
                    Main.Undo();
                    intent = 0;
                    return;
                }
                intent++;
                CargarDatos();
            }
        }
 public Ente AgregarActividadAEnte(Ente ente, Actividad actividad)
 {
     return(Repositorios.AgregarActividadAEnte(actividad, ente));
 }
 public Ente RemoverActividadDeEnte(Ente ente, Actividad actividad)
 {
     return(Repositorios.RemoverActividadDeEnte(ente, actividad));
 }