private void carregaProdutos() { ProdutoRepositorio <Produto> produtoRepo = new ProdutoRepositorio <Produto>(); cboProduto.DataSource = produtoRepo.Consultar(); this.cboProduto.DisplayMember = "Descricao"; this.cboProduto.ValueMember = "Id"; //this.cboProduto.SelectedItem = this.cboProduto.Items.OfType<Produto>().Where(i => i.Status == '1').First(); }
public ActionResult Index(int pagina = 1) { _repositorio = new ProdutoRepositorio(); var produtos = _repositorio.Produtos .OrderBy(p => p.Descricao) .Skip((pagina - 1) * ProdutosPorPagina) .Take(ProdutosPorPagina); return(View(produtos)); }
public PartialViewResult Menu(string categoria = null) { ViewBag.CategoriaSelecionada = categoria; _repositorio = new ProdutoRepositorio(); IEnumerable <string> categorias = _repositorio.Produto.Select(p => p.Categoria) .Distinct() .OrderBy(p => p); return(PartialView(categorias)); }
public IActionResult PedidoDeVendaItens(Guid pedidoId) { var pedidoRepo = new PedidoDeVendaRepositorio(); var produtoRepo = new ProdutoRepositorio(); var pedido = pedidoRepo.ObterPorId(pedidoId); ViewBag.Produtos = new SelectList(produtoRepo.ObterTodos(), "Product_ID", "Product_Name"); return(View(pedido)); }
public FrmRecebimento() { InitializeComponent(); FornecedorRepositorio = new FornecedorRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); CarregarFornecedores(); CarregarProdutos(); }
public ActionResult AddOne(int id) { var db = new ProdutoRepositorio(); var produto = db.buscarPorId(id); produto.Quantidade++; db.Atualizar(produto); TempData["Mensagem"] = "Adicionado um item ao produto"; Response.StatusCode = (int)HttpStatusCode.OK; return(Content(Convert.ToString(TempData["Mensagem"]))); }
public ProdutoController(ComandoInserirProduto comandoInserirProduto, ComandoAtualizarProduto comandoAtualizarProduto, ConsultaBuscarTodosProdutos consultaBuscarTodosProdutos, ComandoExcluirProduto comandoExcluirProduto, ProdutoRepositorio repositorio) { _comandoInserirProduto = comandoInserirProduto; _comandoAtualizarProduto = comandoAtualizarProduto; _consultaBuscarTodosProdutos = consultaBuscarTodosProdutos; _comandoExcluirProduto = comandoExcluirProduto; _repositorio = repositorio; }
public RedirectToRouteResult Remover(int produtoId, string returnUrl) { _repositorio = new ProdutoRepositorio(); Produto produto = _repositorio.Produto.FirstOrDefault(p => p.ProdutoId == produtoId); if (produto != null) { ObterCarrinho().RemoverItemCarrinho(produto); } return(RedirectToAction("Index", new { returnUrl })); }
public JsonResult RemoteData(string query) { List <ProdutoViewModel> listData = null; if (!string.IsNullOrEmpty(query)) { produtoRepositorio = new ProdutoRepositorio(); listData = produtoRepositorio.ListaSuggest(query); } return(Json(listData)); }
private void btnSalvar_Click(object sender, EventArgs e) { Enum.TryParse <Situacao>(cboStatus.SelectedValue.ToString(), out situacao); int valueSituacao = (int)situacao; errorProvider1.Clear(); if (txtDescricao.Text == string.Empty) { errorProvider1.SetError(txtDescricao, "Informe a descrição do produto."); return; } if (txtValor.Text == string.Empty) { errorProvider1.SetError(txtValor, "Informe o valor do produto."); return; } if (cboStatus.Text == string.Empty) { errorProvider1.SetError(cboStatus, "Informe o status do produto."); return; } ProdutoRepositorio <Produto> produtoRepo = new ProdutoRepositorio <Produto>(); try { Produto produto = new Produto(); produto.Id = idProduto; produto.Codigo = txtCodigo.Text.Trim(); produto.Descricao = txtDescricao.Text; produto.Valor = Convert.ToDecimal(txtValor.Text); //produto.Status = RetornaStatusConsulta.retornaStatusInclusao(cboStatus.Text); produto.Status = situacao; if (produto.Id == 0) { produtoRepo.Inserir(produto); MessageBox.Show("Cadastro realizado com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } else { produtoRepo.Alterar(produto); MessageBox.Show("Alteração realizada com sucesso", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Warning); this.Close(); } } catch (Exception ex) { MessageBox.Show("Erro na operação " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
public ActionResult Excluir(EditarProdutoModel model) { ProdutoRepositorio repositorio = new ProdutoRepositorio(); Produto produto = new Produto(); produto.Id = model.Id; produto.Nome = model.Nome; produto.Valor = model.Valor; repositorio.ExcluirProduto(produto); return(View("Concluido")); }
public ActionResult Salvar(EditarProdutoModel model) { ProdutoRepositorio repositorio = new ProdutoRepositorio(); Produto produto = new Produto(); produto.Id = model.Id; produto.Nome = model.Nome; produto.Valor = model.Valor; repositorio.EditarProduto(ServicoDeDependencias.ValidaProduto(produto)); return(View("Concluido")); }
public FrmVenda() { InitializeComponent(); ClienteRepositorio = new ClienteRepositorio(); EstoqueRepositorio = new EstoqueRepositorio(); ProdutoRepositorio = new ProdutoRepositorio(); FornecedorRepositorio = new FornecedorRepositorio(); CarregarClientes(); CarregarProdutos(); }
public RedirectToRouteResult Adicionar(int produtoId, string returnUrl) { _ProdutosRepositorio = new ProdutoRepositorio(); Produto produto = _ProdutosRepositorio.produtos.FirstOrDefault(p => p.ProdutoID == produtoId); if (produto != null) { ObterCarrinho().AdicionarItem(produto, 1); } return(RedirectToAction("Index", new { returnUrl })); }
public void Atualizar(Produto p) { ProdutoRepositorio rep = new ProdutoRepositorio(); if (rep.FindById(p.IdProduto) != null) { rep.Update(p); } else { throw new ProdutoNaoEncontradoException(); } }
public void Excluir(int idProduto) { ProdutoRepositorio rep = new ProdutoRepositorio(); if (rep.FindById(idProduto) != null) { rep.Delete(idProduto); } else { throw new ProdutoNaoEncontradoException(); } }
public ActionResult ListaProdutos(string categoria = null, int pagina = 1) { _produtoRepositorio = new ProdutoRepositorio(); _categoriaRepositorio = new CategoriaRepositorio(); ProdutosViewModel model = new Models.ProdutosViewModel(); if (categoria == null) { model.Produtos = _produtoRepositorio.produtos .Where(p => p.CategoriaID != null) .OrderBy(p => p.Nome) .Skip((pagina - 1) * qtdProdutosPorPagina) .Take(qtdProdutosPorPagina); model.Paginacao = new Paginacao { PaginaAtual = pagina, QtdProdutosPorPagina = qtdProdutosPorPagina, QtdProdutosTotal = _produtoRepositorio.produtos.Count() }; model.CategoriaAtual = categoria; } else { var categorias = _categoriaRepositorio.categorias .Where(c => c.Descricao == categoria); foreach (var item in categorias) { model.Produtos = _produtoRepositorio.produtos .Where(p => p.CategoriaID == item.CategoriaID) .OrderBy(p => p.Nome) .Skip((pagina - 1) * qtdProdutosPorPagina) .Take(qtdProdutosPorPagina); model.Paginacao = new Paginacao { PaginaAtual = pagina, QtdProdutosPorPagina = qtdProdutosPorPagina, QtdProdutosTotal = _produtoRepositorio.produtos.Count() }; model.CategoriaAtual = categoria; } ; } return(View(model)); }
private void Consulta() { int row = 0; Produto filtro = new Produto(); consProd = new ProdutoRepositorio(); switch (cb_Status.SelectedIndex) { case 0: filtro.StaProd = "A"; break; case 1: filtro.StaProd = "I"; break; } filtro.DescProd = tb_nome.Text; filtro.CodBarras = tb_codBarras.Text; filtro.CodRefPro = tb_referencia.Text; filtro.CodMarca = Convert.ToInt32(cb_Marcas.SelectedValue); filtro.CodGrupo = Convert.ToInt32(cb_Grupo.SelectedValue); filtro.CodSubGrupo = Convert.ToInt32(cb_SGrupo.SelectedValue); var produtos = consProd.ConsultaPro(filtro); if (produtos.Count > 0) { grd_Dados.Rows.Clear(); foreach (Produto prod in produtos) { //Adiciona na Grid grd_Dados.Rows.Add(); grd_Dados.Rows[row].Cells[0].Value = prod.ProdutoId; grd_Dados.Rows[row].Cells[1].Value = prod.CodRefPro; grd_Dados.Rows[row].Cells[2].Value = prod.DescProd; grd_Dados.Rows[row].Cells[3].Value = prod.UniSai.SiglaUnidade; grd_Dados.Rows[row].Cells[4].Value = prod.Marca.DescMarca; row++; } } else { grd_Dados.Rows.Clear(); } consProd.Dispose(); pb_imgPro.Image = pb_imgPro.InitialImage; }
public ActionResult EditarProduto(int id, Produto produtoObj) { try { _repositorio = new ProdutoRepositorio(); _repositorio.AtualizarProduto(produtoObj); return(RedirectToAction("ObterProdutos")); } catch (Exception) { return(View("ObterProdutos")); } }
public string AlterarProduto(Produto entidade) { var result = Validador.Validar(entidade); if (result.TemValor()) { return(result); } entidade.DataAlteracao = DateTime.Now; entidade.IdUsuarioAlteracao = AutenticacaoAplicacao.ObterUsuarioLogado().Id; ProdutoRepositorio.Atualizar(entidade); Contexto.Salvar(); return(result); }
public bool ValidarPedido(Pedido pedido, out List <string> mensagens) { mensagens = new List <string>(); ProdutoRepositorio getProduto = new ProdutoRepositorio(); foreach (var item in pedido.Itens) { if (item.Quantidade > getProduto.Obter(item.Id).Estoque) { mensagens.Add("estoque insuficiente"); } } return(mensagens.Count() == 0); }
public JsonResult GetProdutosEsomaNoCarrinho(string Codigo) { try { //, Nome = produto.Nome, PrecoVenda= produto.PrecoVenda, PrecoCompra = produto.PrecoCompra, Quantidade = produto.Quantidade produtoBD = new ProdutoRepositorio(); Produto produto = produtoBD.GetProdutoPorCodigo(Codigo); return(Json(new { ID = produto.ProdutoID, Codigo = produto.Codigo }, JsonRequestBehavior.AllowGet)); } catch (System.Exception) { return(null); } }
public void Cadastrar(Compra c) { using (var ctx = new DeliveryContexto()) { ctx.Compras.Add(c); Produto p = ctx.Produtos.Find(c.IdProduto); p.QuantidadeEstoque = p.QuantidadeEstoque + c.QuantidadeComprada; ProdutoRepositorio pr = new ProdutoRepositorio(); pr.Modificar(p); ctx.SaveChanges(); } }
public void Cadastrar(Venda v) { using (var ctx = new DeliveryContexto()) { ctx.Vendas.Add(v); Produto p = ctx.Produtos.Find(v.IdProduto); p.QuantidadeEstoque = p.QuantidadeEstoque - v.QuantidadeVendida; ProdutoRepositorio pr = new ProdutoRepositorio(); pr.Modificar(p); ctx.SaveChanges(); } }
public Produto EncontrarProduto(int idProduto) { ProdutoRepositorio rep = new ProdutoRepositorio(); Produto e = rep.FindById(idProduto); if (e != null) { return(e); } else { throw new ProdutoNaoEncontradoException(); } }
public ActionResult Pesquisar(FormCollection collection) { if (collection.Count > 0) { var Nome = collection[0]; var api = new ProdutoRepositorio(); List <ProdutoViewModel> produtos = api.BuscarPeloNome(Nome); return(View("Index", produtos)); } else { return(RedirectToAction("Index")); } }
public Laudo GerarLaudoAPartirArquivo(Stream stream) { List <string> linhas = new List <string>(); using (StreamReader reader = new StreamReader(stream, System.Text.Encoding.UTF8)) { string linha; while ((linha = reader.ReadLine()) != null) { linhas.Add(linha); } reader.Close(); } var linhasArquivo = linhas.ToArray(); var referencia = ObterTexto(linhasArquivo[REFERENCIA], 30); var textoSolicitante = linhasArquivo[SOLICITANTE].Trim() + linhasArquivo[SOLICITANTE2].Trim(); Laudo laudo = LaudoRepository.ObterPorReferencia(UnitOfWork, referencia) ?? new Laudo { Referencia = referencia, Solicitante = ObterSolicitante(textoSolicitante), Produto = ProdutoRepositorio.ObterPorCodigo(UnitOfWork, ObterNumero(linhasArquivo[PRODUTO], 3)), Linha = LinhaRepositorio.ObterPorCodigo(UnitOfWork, ObterNumero(linhasArquivo[LINHA], 3)), Fonte = FonteRepositorio.ObterPorCodigo(UnitOfWork, ObterNumero(linhasArquivo[FONTE], 3)), Status = (int)EnumStatusLaudo.Importado, FormaTerreno = (int)EnumFormaTerreno.Retangular, InclinacaoTerreno = (int)EnumInclinacaoTerreno.Plano, SituacaoTerreno = (int)EnumSituacaoTerreno.MeioQuadra, SuperficieTerreno = (int)EnumSuperficieTerreno.Seco, FracaoIdealTerreno = 0.000000f, AceitoComoGarantia = (int)EnumGarantiaSimOuNao.GarSim, EstabilidadeSolidez = (int)EnumEstabilidadeSimOuNao.EstSim, Habitabilidade = (int)EnumHabitabilidadeSimOuNao.HabitSim, ViciosConstrucao = (int)EnumVicioSimOuNao.VicioNao, FatoresLiquidezValorImovel = (int)EnumFatoresLiquidezValorImovel.Nenh, ConformidadeDocumentacao = (int)EnumConformidadeDocumentacaoSimOuNao.DocSim }; laudo.Imovel = GerarImovelAPartirArquivo(linhasArquivo); return(laudo); }
public void Deletar(int id) { using (var ctx = new DeliveryContexto()) { Compra c = ctx.Compras.Find(id); ctx.Compras.Remove(c); Produto p = ctx.Produtos.Find(c.IdProduto); p.QuantidadeEstoque = p.QuantidadeEstoque - c.QuantidadeComprada; ProdutoRepositorio pr = new ProdutoRepositorio(); pr.Modificar(p); ctx.SaveChanges(); } }
public void Deletar(int id) { using (var ctx = new DeliveryContexto()) { Venda v = ctx.Vendas.Find(id); ctx.Vendas.Remove(v); Produto p = ctx.Produtos.Find(v.IdProduto); p.QuantidadeEstoque = p.QuantidadeEstoque + v.QuantidadeVendida; ProdutoRepositorio pr = new ProdutoRepositorio(); pr.Modificar(p); ctx.SaveChanges(); } }
private LaudoViewModel PreencherViewModel(Laudo laudo) { var opcoesHelper = new OpcoesHelper(laudo); var viewModel = new LaudoViewModel { Laudo = laudo, LaudoId = laudo.LaudoID, StatusLaudo = ((EnumStatusLaudo)laudo.Status).ToString(), MetodoDefinicaoValor = RadioButtonHelper.ParseEnumToRadioButtonList((EnumMetodoDefinicaoValor)laudo.MetodoDefinicaoValor), DesempenhoMercado = RadioButtonHelper.ParseEnumToRadioButtonList((EnumDesempenhoMercado)laudo.DesempenhoMercado), AbsorcaoMercado = RadioButtonHelper.ParseEnumToRadioButtonList((EnumAbsorcaoMercado)laudo.AbsorcaoMercado), NumeroOfertas = RadioButtonHelper.ParseEnumToRadioButtonList((EnumNivelImobiliario)laudo.NivelOfertas), NivelDemanda = RadioButtonHelper.ParseEnumToRadioButtonList((EnumNivelImobiliario)laudo.NivelDemanda), FatoresLiquidezValorImovel = RadioButtonHelper.ParseEnumToRadioButtonList((EnumFatoresLiquidezValorImovel)laudo.FatoresLiquidezValorImovel), EstabilidadeSolidez = RadioButtonHelper.ParseEnumToRadioButtonList((EnumEstabilidadeSimOuNao)laudo.EstabilidadeSolidez), ViciosConstrucao = RadioButtonHelper.ParseEnumToRadioButtonList((EnumVicioSimOuNao)laudo.ViciosConstrucao), CondicoesHabitabilidade = RadioButtonHelper.ParseEnumToRadioButtonList((EnumHabitabilidadeSimOuNao)laudo.Habitabilidade), AceitoComoGarantia = RadioButtonHelper.ParseEnumToRadioButtonList((EnumGarantiaSimOuNao)laudo.AceitoComoGarantia), ConformidadeDocumentacao = RadioButtonHelper.ParseEnumToRadioButtonList((EnumConformidadeDocumentacaoSimOuNao)laudo.ConformidadeDocumentacao), // Identificação ListaEstados = opcoesHelper.ObterOpcoesEstado(EstadoRepositorio.BuscarTodos(WorkLifetimeManager.Value)), ListaCidades = opcoesHelper.ObterOpcoesCidade(CidadeRepositorio.BuscarTodasEstado(WorkLifetimeManager.Value, laudo.Imovel.Cidade.Estado.Sigla)), ListaTiposLogradouro = opcoesHelper.ObterOpcoesTipoLogradouro(TipoLogradouroRepositorio.BuscarTodos(WorkLifetimeManager.Value)), ListaFontes = opcoesHelper.ObterOpcoesFonte(FonteRepositorio.BuscarTodos(WorkLifetimeManager.Value)), ListaLinhas = opcoesHelper.ObterOpcoesLinha(LinhaRepositorio.BuscarTodos(WorkLifetimeManager.Value)), ListaProdutos = opcoesHelper.ObterOpcoesProduto(ProdutoRepositorio.BuscarTodos(WorkLifetimeManager.Value)), // Caracterização da Região ListaServicosPublicosComunitarios = opcoesHelper.ObterOpcoesEnum <EnumServicoPublicoComunitario>(), ListaInfraEstruturasUrbanas = opcoesHelper.ObterOpcoesEnum <EnumInfraEstruturaUrbana>(), // Final ListaComarcas = opcoesHelper.ObterOpcoesCidade(CidadeRepositorio.BuscarTodasEstado(WorkLifetimeManager.Value, laudo.Imovel.Cidade.Estado.Sigla)), ListaResponsaveisTecnicos = opcoesHelper.ObterOpcoesResponsaveisTecnicos(UsuarioRepositorio.BuscarPorPerfil(WorkLifetimeManager.Value, EnumPerfil.UsuarioComum)), ListaRepresentantesLegais = opcoesHelper.ObterOpcoesRepresentantesLegais(UsuarioRepositorio.BuscarPorPerfil(WorkLifetimeManager.Value, EnumPerfil.Administrador)), }; MarcarServicosPublicosComunitarios(viewModel.ListaServicosPublicosComunitarios, laudo.ListaServicoPublicoComunitario); MarcarInfraEstruturasUrbanas(viewModel.ListaInfraEstruturasUrbanas, laudo.ListaInfraEstruturaUrbana); if (laudo.DataHoraVistoria.HasValue) { viewModel.DataVistoria = laudo.DataHoraVistoria.Value.Date.ToString("dd/MM/yyyy"); viewModel.HoraVistoria = laudo.DataHoraVistoria.Value.ToString("HH:mm"); } return(viewModel); }