예제 #1
0
        // GET: CadController
        public ActionResult Index()
        {
            IPessoaDB      pdb = new PessoaDB();
            PessoaServices ps  = new PessoaServices(pdb);

            return(View(ps.listPessoas()));
        }
예제 #2
0
        public async void CriaListas()
        {
            List <Model.Pessoa> listaPessoa = await PessoaServices.GetPessoa();

            List <Model.Cultura> listaCultura = await CulturaServices.GetCultura();

            List <Model.Produto> listaProduto = await ProdutoServices.GetProduto();

            comboBoxCliente.DataSource = listaPessoa;
            comboBoxProduto.DataSource = listaProduto;
            comboBoxCultura.DataSource = listaCultura;
        }
예제 #3
0
 public ActionResult Create(Pessoa pessoa)
 {
     try
     {
         IPessoaDB      pdb = new PessoaDB();
         PessoaServices ps  = new PessoaServices(pdb);
         ps.addPessoa(pessoa);
         return(RedirectToAction(nameof(Index))); // para que pagina vai depois do cadastro
     }
     catch
     {
         return(RedirectToAction(nameof(Index)));
     }
 }
예제 #4
0
        private async void btnExcluir_Click(object sender, EventArgs e)
        {
            Model.Pessoa pessoa = (Model.Pessoa)dataGridPessoa.SelectedRows[0].DataBoundItem;
            string       info   = await PessoaServices.DelPessoa(pessoa);

            if (info == "NoContent")
            {
                MessageBox.Show("Pessoa excluída com sucesso!");
                Atualizatela();
            }
            else
            {
                MessageBox.Show("Erro ao excluir Pessoa");
            }
        }
예제 #5
0
        private async void btnSalvar_Click(object sender, EventArgs e)
        {
            pessoa.nome      = textBoxNomePessoa.Text;
            pessoa.endereco  = textBoxEndereco.Text;
            pessoa.id_cidade = Convert.ToInt32(comboBoxCidade.SelectedIndex);

            string info = await PessoaServices.PutPessoa(pessoa);

            if (info == "OK")
            {
                MessageBox.Show("Pessoa alterada com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao cadastrar Pessoa!");
            }
        }
예제 #6
0
        private async void btnSalvar_Click(object sender, EventArgs e)
        {
            List <Model.Cidade> lista = await CidadeServices.GetCidade();

            string nome     = textBoxNomePessoa.Text;
            string endereco = textBoxEnderecoPessoa.Text;

            Model.Pessoa pessoa = new Model.Pessoa();
            pessoa.nome      = nome;
            pessoa.endereco  = endereco;
            pessoa.id_cidade = Convert.ToInt32(comboBoxCidade.SelectedIndex);

            string info = await PessoaServices.PostPessoa(pessoa);

            if (info == "Created")
            {
                MessageBox.Show("Pessoa cadastrada com sucesso!");
                Close();
            }
            else
            {
                MessageBox.Show("Erro ao cadastrar Pessoa!");
            }
        }
예제 #7
0
        private async void Atualizatela()
        {
            List <Model.Pessoa> lista = await PessoaServices.GetPessoa();

            dataGridPessoa.DataSource = lista;
        }
예제 #8
0
 public PessoasController(PaginaDeCadastroContext context, PessoaServices pessoaServices)
 {
     _pessoaServices = pessoaServices;
     _context        = context;
 }