Example #1
0
        static void Main(string[] args)
        {
            using (AppContext ctx = new AppContext())
            {

                Editora ed = new Editora
                {
                    Nome = "Positivo",
                    Email = "*****@*****.**"
                };

                ctx.Editoras.Add(ed);
                ctx.SaveChanges();
            }
        }
        public async virtual Task <IHttpActionResult> Get([FromUri] PaggingCriteria <Editora> pagging, [FromUri] Editora model)
        {
            try
            {
                if (pagging == null)
                {
                    pagging = new PaggingCriteria <Editora>();
                }

                // partial filters
                var clauseExpr = PredicateBuilder.True <Editora>();
                if (model != null)
                {
                    ApplyListFilter(model, ref clauseExpr);
                }

                // partial pagging
                ApplyListPagging(pagging);

                // get by filters

                var result = await FacadeBO.Editora.GetByAsync(clauseExpr, pagging);


                if (result == null || result.Data.Count == 0)
                {
                    return(NotFound());
                }
                SetLinkPaging("editora_get", result, pagging);
                result.Links.Add(GetLinkSelf("editora_get", result, pagging));

                result.Links.Add(GetLinkItem("editora_get_id"));
                result.Links.Add(GetLinkItemCreate("editora_add"));
                result.Links.Add(GetLinkItemEdit("editora_modify"));
                result.Links.Add(GetLinkItemDelete("editora_delete"));
                return(Ok(result));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Example #3
0
        // PUT: api/WebApiEditora/5
        public void Put(int id, Editora objEditora)
        {
            editora = new EditoraBUS();

            editora.Salvar(objEditora);
        }
Example #4
0
 public bool Editar(Editora editora)
 {
     throw new NotImplementedException();
 }
Example #5
0
 private void ConstrutorPadrao()
 {
     InitializeComponent();
     _editoraModel      = new Editora();
     _editoraController = new EditoraController();
 }
Example #6
0
        public override List <EntidadeDominio> Consultar(EntidadeDominio entidade)
        {
            if (connection.State == ConnectionState.Closed)
            {
                connection.Open();
            }

            Editora       editora = (Editora)entidade;
            StringBuilder sql     = new StringBuilder();

            sql.Append("SELECT * FROM tb_editora ");
            sql.Append(" WHERE 1 = 1 ");

            if (editora.ID != 0)
            {
                sql.Append("AND id_editora = :1 ");
            }

            if (!String.IsNullOrEmpty(editora.Nome))
            {
                sql.Append("AND nome_editora = :2 ");
            }

            if (editora.Cidade.ID != 0)
            {
                sql.Append("AND cidade_fk = :3 ");
            }

            sql.Append("ORDER BY nome_editora");


            pst.CommandText = sql.ToString();
            parameters      = new NpgsqlParameter[]
            {
                new NpgsqlParameter("1", editora.ID),
                new NpgsqlParameter("2", editora.Nome),
                new NpgsqlParameter("3", editora.Cidade.ID)
            };

            pst.Parameters.Clear();
            pst.Parameters.AddRange(parameters);
            pst.Connection  = connection;
            pst.CommandType = CommandType.Text;

            reader = pst.ExecuteReader();

            // Lista de retorno da consulta do banco de dados, que conterá os produtores encontrados
            List <EntidadeDominio> editoras = new List <EntidadeDominio>();

            while (reader.Read())
            {
                editora           = new Editora();
                editora.ID        = Convert.ToInt32(reader["id_editora"]);
                editora.Nome      = reader["nome_editora"].ToString();
                editora.Cidade.ID = Convert.ToInt32(reader["cidade_fk"]);

                editoras.Add(editora);
            }
            connection.Close();
            return(editoras);
        }
Example #7
0
        /// <summary>
        /// Consulta o nome da editora.
        /// </summary>
        /// <param name="id">Id da editora.</param>
        /// <returns>Retorna o nome da editora.</returns>
        public string SelecionarNomeEditora(int id)
        {
            Editora editora = SelecionarEditoraPorId(id);

            return(editora.Nome);
        }
        public bool AlterarEditora(int id, Editora editora)
        {
            EditoraEF editoraEF = new EditoraEF();

            return(editoraEF.AlterarEditora(id, editora));
        }
Example #9
0
        public Task <Editora> CreateEditora(Editora editora)
        {
            var response = _repo.CreateEditora(editora);

            return(response);
        }
        // GET: Editora/Delete/5
        public ActionResult Delete(int id)
        {
            Editora editora = gerenciadorEditora.Obter(id);

            return(View(editora));
        }
 public Editora Atualizar(Editora obj)
 {
     return(_editoraRepository.Atualizar(obj));
 }
 public Editora Adicionar(Editora obj)
 {
     return(_editoraRepository.Adicionar(obj));
 }
Example #13
0
 public List <Livro> SelecionarLivrosEditora(Editora entidade)
 {
     return(_editoraRepository.SelecionarLivrosEditora(entidade));
 }
Example #14
0
 public Editora SelecionarPorId(Editora entidade)
 {
     return(_editoraRepository.SelecionarPorId(entidade));
 }
Example #15
0
 public void Excluir(Editora entidade)
 {
     entidade.Valida();
     _editoraRepository.Excluir(entidade);
 }
Example #16
0
 public void Cadastrar(Editora editora)
 {
     _context.Editoras.Add(editora);
 }
Example #17
0
        // GET: Editora/Edit/5
        public ActionResult Editar(int id)
        {
            Editora editora = repositoryFacede.Editora.FindById(id);

            return(View("Criar_Editar", editora));
        }
 // POST: api/WebApiEditora ----[FromBody]
 public void Post(Editora objEditora)
 {
     editora = new EditoraBUS();
     //vamos chamar o metodo para salvar no Banco de Dados
     editora.Salvar(objEditora);
 }
Example #19
0
        // GET: Editora/Delete/5
        public ActionResult Deletar(int id)
        {
            Editora editora = repositoryFacede.Editora.FindById(id);

            return(View(editora));
        }
Example #20
0
        public static void Initialize(SGLContext context)
        {
            if (context.Livros.Any())
            {
                return;
            }

            var autores = new Autor[]
            {
                new Autor {
                    Nome  = "Autor 01",
                    Email = "*****@*****.**"
                },

                new Autor {
                    Nome  = "Autor 02",
                    Email = "*****@*****.**"
                }
            };

            context.AddRange(autores);

            var editoras = new Editora[]
            {
                new Editora {
                    Descricao = "Editora 1",
                    Email     = "*****@*****.**",
                },
                new Editora {
                    Descricao = "Editora 2",
                    Email     = "*****@*****.**",
                }
            };

            context.AddRange(editoras);

            var generos = new Genero[]
            {
                new Genero {
                    Descricao = "Genero 1"
                },
                new Genero {
                    Descricao = "Genero 2"
                }
            };

            context.AddRange(editoras);


            var links = new Link[]
            {
                new Link {
                    Descricao = "Link 1",
                    Url       = "http://www.link1.com",
                    Icone     = "~/Images/Icon1.png"
                },
                new Link {
                    Descricao = "Link 2",
                    Url       = "http://www.link2.com",
                    Icone     = "~/Images/Icon2.png"
                }
            };

            context.AddRange(links);


            var livros = new Livro[]
            {
                new Livro {
                    Titulo    = "Titulo 01",
                    Descricao = "Descrição 01",
                    Capa      = "~/Images/Capa1.png",
                    Autor     = autores[0],
                    Editora   = editoras[0],
                    Genero    = generos[0],
                    Links     = new List <Link> {
                        links[0], links[1]
                    },
                    Paginas        = 3,
                    Sinopse        = "Sinopse do livro título 01",
                    DataPublicacao = DateTime.Now
                },

                new Livro {
                    Titulo    = "Titulo 02",
                    Descricao = "Descrição 02",
                    Capa      = "~/Images/Capa2.png",
                    Autor     = autores[1],
                    Editora   = editoras[1],
                    Genero    = generos[1],
                    Links     = new List <Link> {
                        links[0], links[1]
                    },
                    Paginas        = 5,
                    Sinopse        = "Sinopse do livro título 02",
                    DataPublicacao = DateTime.Now
                },
            };

            context.AddRange(livros);
            context.SaveChanges();
        }
Example #21
0
        static void Main(string[] args)
        {
            Console.WriteLine("\n Caracteristicas de 3 diferentes Objectos\n");

            // INICIO CARRO
            // Lista Carro
            List <Carro> frota = new List <Carro>();

            Carro veiculo = new Carro();

            veiculo.Marca  = "Renault";
            veiculo.Modelo = "Clio 1.9D";
            veiculo.Cor    = "Cinza";
            veiculo.Preco  = 13000.00F;
            frota.Add(veiculo);

            veiculo        = new Carro();
            veiculo.Marca  = "Mercedes Benz";
            veiculo.Modelo = "C220";
            veiculo.Cor    = "Branco";
            veiculo.Preco  = 24900.00F;
            frota.Add(veiculo);

            veiculo        = new Carro();
            veiculo.Marca  = "Fiat";
            veiculo.Modelo = "Punto S";
            veiculo.Cor    = "Vermelho";
            veiculo.Preco  = 9600.00F;
            frota.Add(veiculo);

            veiculo = new Carro();
            frota.Add(veiculo);

            foreach (Carro carro in frota)
            {
                Console.WriteLine(carro.Mostrar());
            }
            // FIM OBJETO CARRO

            Console.WriteLine("\n");

            // INCIO ANIMAL
            //Lista Animal
            List <Animal> animais = new List <Animal>();

            var animal = new Animal();

            animal.Nome    = "Abelha";
            animal.Especie = "Insecto";
            animal.Sexo    = "M";
            animal.Idade   = 1;
            animais.Add(animal);

            animal         = new Animal();
            animal.Nome    = "Cao";
            animal.Especie = "Mamifero";
            animal.Sexo    = "M";
            animal.Idade   = 5;
            animais.Add(animal);

            animal         = new Animal();
            animal.Nome    = "Egua";
            animal.Especie = "Mamifero";
            animal.Sexo    = "F";
            animal.Idade   = 7;
            animais.Add(animal);

            animal = new Animal();
            animais.Add(animal);

            foreach (Animal serAnimado in animais)
            {
                Console.WriteLine(serAnimado.Mostrar());
            }
            // FIM ANIMAL

            Console.WriteLine("\n");

            // INICIO TELEVISAO
            // Lista Televisão
            List <Televisao> aparelhos = new List <Televisao>();

            var aparelho = new Televisao();

            aparelho.Marca   = "Philips";
            aparelho.Tamanho = "40'";
            aparelho.Tipo    = "Full HD";
            aparelho.Preco   = 500.00;
            aparelhos.Add(aparelho);

            aparelho         = new Televisao();
            aparelho.Marca   = "Sony";
            aparelho.Tamanho = "45'";
            aparelho.Tipo    = "4K";
            aparelho.Preco   = 600.00;
            aparelhos.Add(aparelho);

            aparelho         = new Televisao();
            aparelho.Marca   = "grundig";
            aparelho.Tamanho = "28'";
            aparelho.Tipo    = "UltraHD";
            aparelho.Preco   = 400.00;
            aparelhos.Add(aparelho);

            aparelho = new Televisao();
            aparelhos.Add(aparelho);

            foreach (Televisao tv in aparelhos)
            {
                Console.WriteLine(tv.Mostrar());
            }
            //FIM TELEVISAO

            //INICIO LIVRO

            Console.WriteLine("\n Propriedades Public e Private\n");

            var livro = new Livro();

            livro.Nome = "Matematica";
            // livro.Autor = "Paulo Ribeiro"; Nao esta acessivel como internal
            livro.Versão = ""; // Acessivel porque agora a propriedade na classe encontra-se public.
            //livro.Versao = "0.01"; Nao esta acessivel como internal

            var editora = new Editora();

            editora.Id     = 00235011;
            editora.Nome   = "Primavera";
            editora.Versao = "1.0";
            // editora.Descricao = "Editora de Literatura";       Nao esta acessivel como protected
            // editora.Codigo = "123456789";         Nao esta acessivel como internal

            Console.ReadKey();
        }
Example #22
0
 public TelaCadastroEditoras(Editora editoraModel)
 {
     ConstrutorPadrao();
     _editoraModel = editoraModel;
     AtribuirModelParaView();
 }
Example #23
0
 public void Post([FromBody] Editora editora)
 {
 }
Example #24
0
        public void Requisicao(String operacao, Editora editora)
        {
            if (operacao.Equals("Cadastrar!"))
            {
                var erros = Validacao.Valida(editora);

                if (erros.Count() == 0)
                {
                    try
                    {
                        dataBase.Editora.Add(editora);
                        dataBase.SaveChanges();
                        MessageBox.Show("Editora Cadastrada com Sucesso!!!");
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Não foi possível Cadastrar!\n" + e.Message);
                    }
                }

                else
                {
                    foreach (var e in erros)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }

            else if (operacao.Equals("Alterar"))
            {
                var erros = Validacao.Valida(editora);
                if (erros.Count() == 0)
                {
                    try
                    {
                        dataBase.Entry(editora).State = EntityState.Modified;
                        dataBase.SaveChanges();
                        MessageBox.Show("Editora Alterada com Sucesso!!!");
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show("Não foi possível Alterar!\n" + e.Message);
                    }

                    ManutencaoEditora.ActiveForm.Close();
                }
                else
                {
                    foreach (var e in erros)
                    {
                        MessageBox.Show(e.ToString());
                    }
                }
            }
            else if (operacao.Equals("Excluir"))
            {
                if (MessageBox.Show("Deseja realmente excluir esta editora?", "Atenção", MessageBoxButtons.YesNo,
                                    MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    try
                    {
                        editora = dataBase.Editora.Find(editora.IdEditora);
                        dataBase.Editora.Remove(editora);
                        dataBase.SaveChanges();
                        MessageBox.Show("Editora excluida com sucesso");
                    }catch (Exception e)
                    {
                        MessageBox.Show("Não foi possível excluir!!! Uma ou mais tabelas dependem destas informações" + e.Message);
                    }
                    ManutencaoEditora.ActiveForm.Close();
                }
            }
        }
Example #25
0
        public void CriarEditora(Editora editora)
        {
            EditoraEF editoraEF = new EditoraEF();

            editoraEF.CriarEditora(editora);
        }
Example #26
0
 // POST: api/WebApiEditora
 public void Post(Editora objEditora)
 {
     editora = new EditoraBUS();
     editora.Salvar(objEditora);
 }
Example #27
0
        public void AlterarEditora(Editora editora)
        {
            EditoraEF editoraEF = new EditoraEF();

            editoraEF.AlterarEditora(editora);
        }
 /// <summary>
 /// Apply filter for listing
 /// </summary>
 partial void ApplyListFilter(Editora model, ref Expression <Func <Editora, bool> > clause);
Example #29
0
 public void Atualizar(Editora editora)
 {
     _context.Entry(editora).State = EntityState.Modified;
 }
Example #30
0
 // POST: api/WebApiEditora
 public void Post(Editora objEditora)
 {
     editora = new EditoraBusiness();
     editora.CriarEditora(objEditora);
 }
Example #31
0
 public void AdicionarLivrosEditora(Editora entidade)
 {
     entidade.Valida();
     _editoraRepository.AdicionarLivrosEditora(entidade);
 }