示例#1
0
        //private void AdicionarUsuario()
        //{
        //    if (servicoGrupo == null)
        //    {
        //        servicoGrupo = new GrupoService();
        //    }
        //    int idGrupo = servicoGrupo.ObterIdGrupoSelecionado();
        //    servicoGrupo.AdicionarUsuarioAoGrupo(servicoGrupo.ObterIdContatoSelecionado(),idGrupo);
        //    // = ListarUsuariosDoGrupo();
        //}

        private void ConvidarContatoGrupo()
        {
            if (servicoGrupo.ContatoNaoFoiConvidado(Convidados))
            {
                Convidados.Add(servicoGrupo.CriarConviteGrupo());
            }
        }
 private void ConvidarContatoProjeto()
 {
     if (servicoProjeto.ContatoNaoFoiConvidado(Convidados))
     {
         Convidados.Add(servicoProjeto.CriarConviteProjeto());
     }
 }
示例#3
0
        private string PrepararEventoCSV(Evento evento)
        {
            Cliente    c  = evento.Cliente;
            TipoEvento t  = evento.TipoEvento;
            Convidados cv = evento.Convidados;

            return($"id={evento.Id};status_eventos={evento.Status};cliente_nome={c.Nome};cliente_email={c.Email};cliente_senha={c.Senha};TipoEvento_nome={t.Nome};Convidados_nome={cv.Nome};data_evento={evento.DataDoEvento}");
        }
示例#4
0
 public ActionResult Edit(Convidados convidados)
 {
     if (ModelState.IsValid)
     {
         convidadosRepository.Salvar(convidados);
         return(RedirectToAction("Index"));
     }
     return(View(convidados));
 }
 public void Salvar(Convidados convidados)
 {
     if (convidados.id > 0)
     {
         Alterar(convidados);
     }
     else
     {
         Inserir(convidados);
     }
 }
        //TODO: Arrumar este metodo aqui porque ele esta dando erro
        private int Inserir(Convidados convidados)
        {
            const string commandText = " Insert into tb_convidados(nome) values (@nome) ";

            var parameters = new Dictionary <string, object>
            {
                { "nome", convidados.nome }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
 private void ConvidarContatoProjeto()
 {
     if (servicoProjeto.ContatoNaoFoiConvidado(Convidados))
     {
         if (!servicoProjeto.ContatoJaColaboraNoProjeto())
         {
             novosConvites.Add(servicoProjeto.CriarConviteProjeto());
             Convidados.Add(servicoProjeto.CriarConviteProjeto());
             servicoProjeto.EnviarConvitesProjeto(novosConvites, servicoProjeto.ObterProjetoSelecionado());
         }
     }
 }
        public async Task <IActionResult> Convidados(Convidados convidado)
        {
            if (ModelState.IsValid)
            {
                await _convidadosService.InsertAsync(convidado);

                return(RedirectToAction(nameof(Lista)));
            }
            else
            {
                return(View(convidado));
            }
        }
示例#9
0
        private void CriarGrupo()
        {
            servicoGrupo = new GrupoService(NomeView, ObjetivoView);

            if (servicoGrupo.CriarNovoGrupo(false, IncluirCriador)) // alterar o segundo false para a propriedade IncluirCriador
            {
                if (Convidados.Count > 0)
                {
                    servicoGrupo.EnviarConvitesGrupo(Convidados.ToList(), servicoGrupo.ObterUltimoGrupoInserido());
                }
                Application.Current.MainPage.Navigation.PopAsync();
            }
        }
        private int Alterar(Convidados convidados)
        {
            var commandText = " UPDATE tb_convidados SET ";

            commandText += " nome = @nome ";
            commandText += " WHERE id = @id ";

            var parameters = new Dictionary <string, object>
            {
                { "id", convidados.id },
                { "nome", convidados.nome }
            };

            return(contexto.ExecutaComando(commandText, parameters));
        }
示例#11
0
        public List <Convidados> ObterTodos()
        {
            List <Convidados> convidados = new List <Convidados>();

            string[] linhas = File.ReadAllLines(PATH);

            foreach (var linha in linhas)
            {
                Convidados c     = new Convidados();
                string[]   dados = linha.Split(";");
                c.Nome = dados[0];
                convidados.Add(c);
            }

            return(convidados);
        }
示例#12
0
        public IActionResult Registrar(IFormCollection form)
        {
            ViewData["Action"] = "Evento";
            Evento evento = new Evento();

            var        nomeTipoEvento = form["evento"];
            TipoEvento tipoEvento     = new TipoEvento();

            tipoEvento.Nome   = nomeTipoEvento;
            evento.TipoEvento = tipoEvento;

            var        nomeConvidados = form["convidados"];
            Convidados convidados     = new Convidados();

            convidados.Nome   = nomeConvidados;
            evento.Convidados = convidados;

            Cliente cliente = new Cliente()
            {
                Nome  = form["nome"],
                Email = form["email"],
                Senha = form["senha"],
            };

            evento.Cliente = cliente;

            evento.DataDoEvento = DateTime.Now;

            if (eventoRepository.Inserir(evento))
            {
                return(View("Sucesso", new RespostaViewModel()
                {
                    NomeView = "Evento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
            else
            {
                return(View("Erro", new RespostaViewModel()
                {
                    NomeView = "Evento",
                    UsuarioEmail = ObterUsuarioSession(),
                    UsuarioNome = ObterUsuarioNomeSession()
                }));
            }
        }
        private void CriarProjeto()
        {
            if (DataPrevInicioView > DataPrevTerminoView)
            {
                DataMaiorQueInicio = DataPrevInicioView;
                Toast.LongMessage(Mensagem.MENS_FORM_47);
                return;
            }

            servicoProjeto = new ProjetoService(NomeView, DescricaoView, ContratanteView, ContratadaView, DataPrevInicioView, DataPrevTerminoView);
            if (servicoProjeto.CriarNovoProjeto())
            {
                if (Convidados.Count > 0)
                {
                    servicoProjeto.EnviarConvitesProjeto(Convidados.ToList(), servicoProjeto.ObterUltimoProjetoInserido());
                }
                Application.Current.MainPage.Navigation.PopAsync();
            }
        }
        public List <Convidados> listar()
        {
            var          convidadosDestaque = new List <Convidados>();
            const string strQuery           = "select id,nome from tb_convidados order by nome desc";

            var rows = contexto.ExecutaComandoComRetorno(strQuery);



            foreach (var row in rows)
            {
                var tmpConvidadosDestaque = new Convidados
                {
                    id   = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    nome = row["nome"]
                };
                convidadosDestaque.Add(tmpConvidadosDestaque);
            }

            return(convidadosDestaque);
        }
        public Convidados ListarPorId(int id)
        {
            var          convidados = new List <Convidados>();
            const string strQuery   = "SELECT * FROM tb_convidados WHERE id = @id";
            var          parametros = new Dictionary <string, object>
            {
                { "id", id }
            };
            var rows = contexto.ExecutaComandoComRetorno(strQuery, parametros);

            foreach (var row in rows)
            {
                var tempConvidados = new Convidados
                {
                    id   = int.Parse(!string.IsNullOrEmpty(row["id"]) ? row["id"] : "0"),
                    nome = row["nome"]
                };
                convidados.Add(tempConvidados);
            }

            return(convidados.FirstOrDefault());
        }
示例#16
0
 public ViewResult Formulario(Convidados resposta)
 {
     Repositorio.adicionarResposta(resposta);
     return(View("obrigado", resposta));
 }
示例#17
0
 public async Task DeleteAsync(Convidados convidado)
 {
     _context.Convidados.Remove(convidado);
     await _context.SaveChangesAsync();
 }
示例#18
0
 public async Task InsertAsync(Convidados convidado)
 {
     _context.Convidados.Add(convidado);
     await _context.SaveChangesAsync();
 }