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)); }
public IRepositorioObject Repositorio(Type tipo) { if (!Repositorios.ContainsKey(tipo)) { CriarNovoRepositorio(tipo); } return((IRepositorioObject)Repositorios[tipo]); }
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; } }
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)); }
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); }
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]); }
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); }
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); }
//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)); }
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)); }
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); }
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)); }