Exemple #1
0
        private void BtnSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (ConsultarCamposNulos())
            {
                CategoriaRepositorio repos     = new CategoriaRepositorio();
                Categoria            categoria = new Categoria();

                categoria.Nome = txtTitulo.Text;

                try
                {
                    if (CategoriaAlteracao != null)
                    {
                        categoria.Id = CategoriaAlteracao.Id;
                        repos.Alterar(categoria);
                        MessageBox.Show("Categoria alterado com sucesso.", "Alteração de Equipamento", MessageBoxButton.OK);
                    }
                    else
                    {
                        repos.InserirCategoria(categoria);
                        MessageBox.Show("Categoria cadastrado com sucesso.", "Cadastro de Equipamento", MessageBoxButton.OK);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorre um erro. Mensagem original: " + ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                    throw;
                }

                Close();
            }
        }
Exemple #2
0
        public ActionResult Detales(int CategoriaID)
        {
            categoriaDB = new CategoriaRepositorio();
            Categoria categoria = categoriaDB.GetCategoria(CategoriaID);

            return(View(categoria));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CategoriaRepositorio categoriaRepositorio = db.CategoriaRepositorio.Find(id);

            foreach (var item in categoriaRepositorio.SubCategoriaRepositorio)
            {
                db.Repositorio.RemoveRange(item.Repositorio);
            }
            db.SaveChanges();
            db.SubCategoriaRepositorio.RemoveRange(categoriaRepositorio.SubCategoriaRepositorio);
            db.SaveChanges();
            db.CategoriaRepositorio.Remove(categoriaRepositorio);
            db.SaveChanges();

            String folderPath = Server.MapPath("~/images/Repositorio/" + categoriaRepositorio.nombre + "/");

            try
            {
                if (Directory.Exists(folderPath))
                {
                    Directory.Delete(folderPath, true);
                }
            }
            catch
            {
            }

            return(RedirectToAction("Index"));
        }
Exemple #4
0
        public IQueryable<Categoria> ObterCategorias()
        {
            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio();
            var categorias = categoriaRepositorio.ObterCategorias();

            return categorias;
        }
Exemple #5
0
        // GET: Categoria
        public ActionResult Index()
        {
            _categoriaRepositorio = new CategoriaRepositorio();
            var categorias = _categoriaRepositorio.categorias;

            return(View(categorias));
        }
Exemple #6
0
        public IQueryable <Categoria> ObterCategorias()
        {
            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio();
            var categorias = categoriaRepositorio.ObterCategorias();

            return(categorias);
        }
Exemple #7
0
        public IActionResult Edit(Guid id)
        {
            PostRepositorio postRepositorio = new PostRepositorio(this.configuration.GetConnectionString("default"));
            PostAplicacao   postAplicacao   = new PostAplicacao(postRepositorio);

            var postDto = postAplicacao.Procurar(id);

            var post = PostMapping.toModel(postDto);

            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default"));
            CategoriaAplicacao   categoriaAplicacao   = new CategoriaAplicacao(categoriaRepositorio);

            var categoriaDtos = categoriaAplicacao.Listar();

            List <Categoria> categorias = new List <Categoria>();

            foreach (var categoria in categoriaDtos)
            {
                categorias.Add(CategoriaMapping.toModel(categoria));
            }

            ViewData["title"] = "Edição Post";

            ViewData["post"]       = post;
            ViewData["categorias"] = categorias;

            return(View());
        }
Exemple #8
0
        private void Window_ContentRendered(object sender, EventArgs e)
        {
            CategoriaRepositorio repos = new CategoriaRepositorio();
            var lista = repos.PesquisarCategoria("");

            cbCategoria.ItemsSource = lista;

            if (EquipamentoAlteracao != null)
            {
                txtTitulo.Text    = EquipamentoAlteracao.Nome;
                txtDescricao.Text = EquipamentoAlteracao.Descricao;
                ImagemArray       = EquipamentoAlteracao.SrcImagem;
                imgEquip.Source   = ByteToImage(EquipamentoAlteracao.SrcImagem);

                CategoriaRepositorio repo = new CategoriaRepositorio();
                Categoria            categoriaSelecionada = new Categoria();
                foreach (var categoria in lista)
                {
                    if (EquipamentoAlteracao.NomeCategoria == categoria.Nome)
                    {
                        categoriaSelecionada = categoria;
                        break;
                    }
                }

                cbCategoria.SelectedValue = categoriaSelecionada;
            }
        }
Exemple #9
0
        public ActionResult Cadastro()
        {
            List <Categoria> categorias = new CategoriaRepositorio().ObterTodos("");

            ViewBag.Categorias = categorias;
            return(View());
        }
Exemple #10
0
        public ActionResult Delete(int id)
        {
            CategoriaRepositorio repositorio = new CategoriaRepositorio();

            repositorio.Apagar(id);
            return(RedirectToAction("Index"));
        }
Exemple #11
0
        public string Pesquisar(string descricao)
        {
            var repositorioCategoria = new CategoriaRepositorio();

            var itemBuscado = repositorioCategoria.Pesquisar(descricao);

            return(JsonConvert.SerializeObject(itemBuscado));
        }
Exemple #12
0
        public void Excluir()
        {
            // TODO: Criar um mecanismo para verificar se tem algum registro relacionado, caso sim, perguntar se deseja deletar todos.
            Categoria categoria = new Categoria(_form.ObterCodigoCategoria(), _form.ObterNomeCategoria(), _form.ObterPrefixo());

            categoria.AtivarDesativar(true);
            CategoriaRepositorio.Deletar(_sqlDeletar, categoria);
        }
Exemple #13
0
        public void SelecionarTest()
        {
            var repositorio = new CategoriaRepositorio();

            var categoriaDataTable = repositorio.Selecionar();

            Assert.AreNotEqual(0, categoriaDataTable.Rows.Count);
        }
Exemple #14
0
        public ActionResult Editar(int id)
        {
            CategoriaRepositorio repositorio = new CategoriaRepositorio();
            Categoria            categoria   = repositorio.ObterPeloId(id);

            ViewBag.Categoria = categoria;
            return(View());
        }
Exemple #15
0
 public ActionResult Deletar(Categoria categoria)
 {
     categoriaDB = new CategoriaRepositorio();
     if (categoriaDB.Deletar(categoria) != 0)
     {
         return(RedirectToAction("Listar"));
     }
     return(View(categoria));
 }
Exemple #16
0
        public IActionResult Delete(String id)
        {
            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default"));
            CategoriaAplicacao   categoriaAplicacao   = new CategoriaAplicacao(categoriaRepositorio);

            categoriaAplicacao.Delete(Guid.Parse(id));

            return(RedirectToAction("Index"));
        }
Exemple #17
0
        public ActionResult Index(string busca = "")
        {
            CategoriaRepositorio repositorio = new CategoriaRepositorio();
            List <Categoria>     categorias  = repositorio.ObterTodos(busca);

            ViewBag.Categorias = categorias;

            return(View());
        }
        private void AtualizarDG()
        {
            CategoriaRepositorio repo = new CategoriaRepositorio();

            dgCategorias.ItemsSource           = repo.PesquisarCategoria(txtPesquisar.Text);
            dgCategorias.Columns[0].Visibility = Visibility.Hidden;
            dgCategorias.Columns[1].Width      = 771;
            dgCategorias.IsReadOnly            = true;
            dgCategorias.CanUserAddRows        = false;
        }
        public void TestCategoriaCrear()
        {
            ICategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio();
            ICategoriaService     sut = new CategoriaService(categoriaRepositorio);

            Categorias categoria1 = new Categorias("postres");

            sut.Aniadir(categoria1);
            Assert.AreEqual(true, sut.Aniadir(categoria1));
        }
Exemple #20
0
        public ActionResult Update(int id, string nome)
        {
            CategoriaRepositorio repositorio = new CategoriaRepositorio();
            Categoria            categoria   = repositorio.ObterPeloId(id);

            categoria.Nome = nome;

            repositorio.Alterar(categoria);
            return(RedirectToAction("Editar", new { id = categoria.Id }));
        }
Exemple #21
0
        public PartialViewResult Menu(string categoria = null)
        {
            ViewBag.CategoriaSelecionada = categoria;

            _categoriaRepositorio = new CategoriaRepositorio();

            var categorias = _categoriaRepositorio.categorias.OrderBy(c => c.Descricao);

            return(PartialView(categorias));
        }
Exemple #22
0
        public ProductoABMDto ObtenerProductosAbm()
        {
            CategoriaRepositorio catRep = new CategoriaRepositorio();

            return(new ProductoABMDto()
            {
                Productos = productoRepositorio.ObtenerProductoDto(),
                Categorias = catRep.ObtenetCategoriaDto()
            });
        }
Exemple #23
0
        public ActionResult Editar(int id)
        {
            Carro carro = repositorio.ObterPeloId(id);

            ViewBag.Carro = carro;

            List <Categoria> categorias = new CategoriaRepositorio().ObterTodos("");

            ViewBag.Categorias = categorias;
            return(View());
        }
Exemple #24
0
        public ActionResult Store(string nome)
        {
            Categoria categoria = new Categoria();

            categoria.Nome = nome;

            CategoriaRepositorio repositorio = new CategoriaRepositorio();
            int id = repositorio.Inserir(categoria);

            return(Redirect("/categoria/"));
        }
Exemple #25
0
        public IActionResult Update(Categoria categoria)
        {
            CategoriaRepositorio categoriaRepositorio = new CategoriaRepositorio(this.configuration.GetConnectionString("default"));
            CategoriaAplicacao   categoriaAplicacao   = new CategoriaAplicacao(categoriaRepositorio);

            CategoriaDto categoriaDto = CategoriaMapping.toDto(categoria);

            categoriaAplicacao.Update(categoriaDto);

            return(RedirectToAction("Index"));
        }
Exemple #26
0
        public ActionResult Proibir(Guid Id)
        {
            string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString();

            ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao);
            CategoriaAplicacao    aplicacao   = new CategoriaAplicacao(repositorio);

            List <CategoriaDTO> categorias = aplicacao.SelecionarTodos();

            return(View("Index"));
        }
Exemple #27
0
        public ActionResult Excluir(Guid id)
        {
            string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString();

            ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao);
            CategoriaAplicacao    aplicacao   = new CategoriaAplicacao(repositorio);

            aplicacao.Excluir(id);

            return(RedirectToAction("Index"));
        }
Exemple #28
0
        public void SelecionarTest()
        {
            var repositorio = new CategoriaRepositorio();

            var categoriaDataTable = repositorio.Selecionar();

            Assert.AreNotEqual(0, categoriaDataTable.Rows.Count);

            foreach (DataRow registro in categoriaDataTable.Rows)
            {
                Console.WriteLine($"{registro["CategoryID"]} - {registro[1]}");
            }
        }
Exemple #29
0
        public ActionResult Doar()
        {
            string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString();

            ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao);
            CategoriaAplicacao    aplicacao   = new CategoriaAplicacao(repositorio);

            List <CategoriaDTO> categorias = aplicacao.SelecionarTodos();

            ViewBag.Categorias = categorias;

            return(View("Doar"));
        }
Exemple #30
0
        public ActionResult Modificar(Guid Id)
        {
            string strconexao = ConfigurationManager.ConnectionStrings["conexao"].ToString();

            ICategoriaRepositorio repositorio = new CategoriaRepositorio(strconexao);
            CategoriaAplicacao    aplicacao   = new CategoriaAplicacao(repositorio);

            CategoriaDTO categoria = aplicacao.Procurar(Id);

            ViewBag.Categoria = categoria;

            return(View());
        }
Exemple #31
0
        public JsonResult ObterEsportes()
        {
            _repositorio = new CategoriaRepositorio();
            var categorias = from c in _repositorio.ObterCategorias()
                             select new
            {
                c.CategoriaDescricao,
                CategoriaDescricaoSeo = c.CategoriaDescricao.ToSeoUrl(),
                c.CategoriaCodigo
            };

            return(Json(categorias, JsonRequestBehavior.AllowGet));
        }