Esempio n. 1
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            try
            {
                PetContext ctx = new PetContext();

                Funcionario f = ctx.Funcionario.Find(funcionario.PessoaID);

                if(f != null)
                {
                    //foreach(Contato c in f.Contatos)
                    //{
                    ////    ctx.Contato.Re
                    //}
                    //ctx.Contato.Where(c => c. == i).ToList().ForEach(obj.tblA.DeleteObject);

                    ctx.Funcionario.Remove(f);
                    ctx.SaveChanges();
                }
                else
                {
                    lblStatus.Text = "Funcionário não mais localizado no banco de dados.";
                }
            }
            catch (Exception ex)
            {
                lblStatus.Text = "Erro: " + ex.Message;
            }
            finally
            {
                SetModoAddFuncionario();
            }
        }
Esempio n. 2
0
        public static bool InserirPessoa(Pessoa zeh)
        {
            using (PetContext _db = new PetContext())
            {
                _db.Pessoa.Add(zeh);
                _db.SaveChanges();
            }

            // Successo
            return true;
        }
Esempio n. 3
0
        public bool InserirProduto(Produto novoProduto)
        {
            using (PetContext _db = new PetContext())
            {
                _db.Produtos.Add(novoProduto);
                _db.SaveChanges();
            }

            // Successso
            return true;
        }
Esempio n. 4
0
        public bool UpdateProduto(Produto novo)
        {
            using (PetContext _db = new PetContext())
            {
                var original = _db.Produtos.Find(novo.ProdutoID);

                if (original != null)
                {
                    original.ProdutoNome = novo.ProdutoNome;
                    original.Descricao = novo.Descricao;
                    original.PrecoUnitario = novo.PrecoUnitario;
                    original.CategoriaID = novo.CategoriaID;
                   _db.SaveChanges();
                }
            }

            // Successso
            return true;
        }
Esempio n. 5
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            if (dlContatos.EditItemIndex > -1)
            {
                // Aviso???
            }

            try
            {
                cliente.Nome = txtNome.Text;
                cliente.Cpf = Convert.ToInt64(txtCpf.Text);

                PetContext context = new PetContext();
                context.Pessoa.Add(cliente);
                context.SaveChanges();
            }
            catch (Exception ex)
            {
                lblStatus.Text = "ERRO: " + ex.Message;
            }
            finally
            {
                cliente = null;

                btnInserirCliente.Enabled = true;
                pnlClienteDados.Visible = false;

                lblStatus.Text = "Cliente adicionado com sucesso.";
            }
        }
Esempio n. 6
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                PetContext ctx = new PetContext();

                Funcionario f = ctx.Funcionario.Find(funcionario.PessoaID);

                if(f != null)
                {
                    preencherFromCampos(ref f);

                    ctx.SaveChanges();
                }
                else
                {
                    lblStatus.Text = "Funcionário não mais localizado no banco de dados.";
                }
            }
            catch (Exception ex)
            {
                lblStatus.Text = "Erro: " + ex.Message;
            }
            finally
            {
                SetModoAddFuncionario();
            }
        }
Esempio n. 7
0
        protected void btnInserir_Click(object sender, EventArgs e)
        {
            try
            {
                PetContext ctx = new PetContext();

                Funcionario f = new Funcionario();

                preencherFromCampos(ref f);

                ctx.Funcionario.Add(f);
                ctx.SaveChanges();
            }
            catch(Exception ex)
            {
                lblStatus.Text = "Erro: " + ex.Message;
            }
            finally
            {
                SetModoAddFuncionario();
            }
        }
Esempio n. 8
0
        protected void btnRemoverProduto_Click(object sender, EventArgs e)
        {
            using (var _db = new PetControl.Models.PetContext())
            {
                //int id = Convert.ToInt32(Request.QueryString["ProdutoID"]);

                var myItem = (from c in _db.Produtos where c.ProdutoID == id select c).FirstOrDefault();

                if (myItem != null)
                {
                    _db.Produtos.Remove(myItem);
                    _db.SaveChanges();

                    // Reload the page.
                    string pageUrl = Request.Url.AbsoluteUri.Substring(0, Request.Url.AbsoluteUri.Count() - Request.Url.Query.Count());
                    Response.Redirect(pageUrl + "?Retorno=removido");
                }
                else
                {
                    lblStatus.Text = "Mão foi possível localizar este produto.";
                }
            }
        }