Пример #1
0
 public void AlterarDono(Dono dono)
 {
     repositorioDono.updgradeDono(dono);
 }
Пример #2
0
 public void InserirDono(Dono dono)
 {
     repositorioDono.salvarDono(dono);
 }
Пример #3
0
        private void setComboBox()
        {
            int count;
            int index;

            // Categoria
            // Pega os Id da tabela do banco de dados
            count = categoriaDAO.listarQuantidade();
            index = 0;

            for (int i = 0; i <= count; i++)
            {
                if (categoriaDAO.listarCategoria(i) != null)
                {
                    Categoria categoria = categoriaDAO.listarCategoria(i);

                    if (index == 0)
                    {
                        cmbCategoria.Text = categoria.getDescCategoria();
                    }

                    cmbCategoria.Items.Insert(index, categoria.getDescCategoria());

                    index++;
                }
            }

            categoriaObject = new Object[index, 2];
            index           = 0;

            for (int i = 0; i <= count; i++)
            {
                if (categoriaDAO.listarCategoria(i) != null)
                {
                    Categoria categoria = categoriaDAO.listarCategoria(i);

                    categoriaObject[index, 0] = categoria.getIdCategoria();
                    categoriaObject[index, 1] = categoria.getDescCategoria();

                    index++;
                }
            }

            // Dono
            // Pega os Id da tabela do banco de dados
            count = donoDAO.listarQuantidade();
            index = 0;

            for (int i = 0; i <= count; i++)
            {
                if (donoDAO.listarDono(i) != null)
                {
                    Dono dono = donoDAO.listarDono(i);

                    if (index == 0)
                    {
                        cmbNomeDono.Text = dono.getNome();
                    }

                    cmbNomeDono.Items.Insert(index, dono.getNome());

                    index++;
                }
            }

            donoObject = new Object[index, 2];
            index      = 0;

            for (int i = 0; i <= count; i++)
            {
                if (donoDAO.listarDono(i) != null)
                {
                    Dono dono = donoDAO.listarDono(i);

                    donoObject[index, 0] = dono.getIdDono();
                    donoObject[index, 1] = dono.getNome();

                    index++;
                }
            }
        }
Пример #4
0
 public void obterRegistrosDono(Dono dono, int idUser)
 {
     repositorioDono.GetDonoTelaPerfil(idUser, dono);
 }
Пример #5
0
        public ModelDonoCao AcaoOperacao(Operacao.Acao tipoenum, string nomeDono, string Nomecao, string RacaCao)
        {
            try
            {
                Operacao.Acao _valor = tipoenum;

                if (_valor == Operacao.Acao.sel)
                {
                    using (var context = new ApplicationDBContext())
                    {
                        var  idDonoFG = context.tblDono.First(a => a.Nome == nomeDono).IdDono;
                        var  IdCaoFG  = context.tblCao.First(a => a.IdCao == idDonoFG).IdCao;
                        Dono dono     = context.tblDono.First(a => a.IdDono == idDonoFG);
                        Cao  cao      = context.tblCao.First(a => a.IdCao == IdCaoFG);
                        mdc.NomeDono = dono.Nome;
                        mdc.NomeCao  = cao.Nome;
                        mdc.RacaCao  = cao.Raca;
                        return(mdc);
                    }
                }
                else if (_valor == Operacao.Acao.edit)
                {
                    using (var context = new ApplicationDBContext())
                    {
                        var dono   = context.tblDono.First(a => a.Nome == nomeDono);
                        var iddono = dono.IdDono;
                        var cao    = context.tblCao.First(a => a.IdCao == iddono);
                        dono.Nome = nomeDono;
                        cao.Nome  = Nomecao;
                        cao.Raca  = RacaCao;
                        context.Update(dono);
                        context.Update(cao);
                        context.SaveChanges();
                        return(null);
                    }
                }
                else if (_valor == Operacao.Acao.del)
                {
                    using (var context = new ApplicationDBContext())
                    {
                        var dono            = context.tblDono.First(a => a.Nome == nomeDono);
                        var iddono          = dono.IdDono;
                        var cao             = context.tblCao.First(a => a.IdCao == iddono);
                        var relacaoDono_Cao = context.tblDono_Cao.First(a => a.IdDono == iddono);
                        context.Remove(relacaoDono_Cao);
                        context.Remove(dono);
                        context.Remove(cao);
                        context.SaveChanges();
                        return(null);
                    }
                }
                else if (_valor == Operacao.Acao.add)
                {
                    Dono             d   = new Dono();
                    Cao              c   = new Cao();
                    Relacao_Dono_Cao rdc = new Relacao_Dono_Cao();

                    using (var context = new ApplicationDBContext())
                    {
                        d.Nome = nomeDono;
                        c.Nome = Nomecao;
                        c.Raca = RacaCao;
                        context.Add(d);
                        context.Add(c);
                        context.SaveChanges();

                        var idDonoFG = context.tblDono.First(a => a.Nome == nomeDono).IdDono;
                        int idCaoFG  = context.tblCao.First(a => a.Nome == nomeDono).IdCao;
                        rdc.IdDono = idDonoFG;
                        rdc.IdCao  = idCaoFG;
                        context.Add(rdc);
                        context.SaveChanges();
                        return(null);
                    }
                }
                return(null);
            }
            catch (Exception ex)
            {
                Console.WriteLine("AcaoOperacao" + ex.Message);;
                return(null);
            }
        }