public bool Inserir(ProdutoModel produto) { Cmd.CommandText = $@"{ConsultaHelper.GetInsertInto(_tabela)} (@Nome, @Peso, @Medicao, @Quantidade, @Ativo, @Imagem)"; GetConexao(); Cmd.Parameters.Clear(); return(DadosProduto(produto)); }
public ProdutoModel GetProduto(int id) { GetConexao(); Cmd.CommandText = $"{ConsultaHelper.GetSelectFrom(_tabela)} WHERE Id = @id"; Cmd.Parameters.Clear(); Cmd.Parameters.AddWithValue("@Id", id); SqlDataReader rd = Cmd.ExecuteReader(); ProdutoModel produto = new ProdutoModel(); while (rd.Read()) { produto = new ProdutoModel( (int)rd[nameof(ProdutoModel.Id)], (string)rd[nameof(ProdutoModel.Nome)], (double)rd[nameof(ProdutoModel.Peso)], (string)rd[nameof(ProdutoModel.Medicao)], (int)rd[nameof(ProdutoModel.Quantidade)], (bool)rd[nameof(ProdutoModel.Ativo)], (byte[])rd[nameof(ProdutoModel.Imagem)]); } rd.Close(); return(produto); }
public ActionResult Produto(ProdutoModel model) { var add = produtoService.Adicionar(new ProdutoEntity() { ativo = 1, nomeProduto = model.nome, descricaoProduto = model.descricao, marcaProduto = model.marca, SubcategoriaEntity = subcategoriaService.Consultar(1), url = "/Content/produto-sem-imagem.jpg" }); if (add) { TempData["Status"] = true; TempData["Msg"] = "Registro adicionado com sucesso!"; } else { TempData["Status"] = false; TempData["Msg"] = "Registro não adicionado."; } return(RedirectToAction("Produto")); }
private async void BtnSalvar_ClickedAsync(object sender, EventArgs e) { var produto = new ProdutoModel(); produto.Id = produtoAntigo.Id; produto.Titulo = this.vTitulo.Text; produto.Preco = decimal.Parse(this.vPreco.Text.Remove(0, 2)); produto.Descricao = this.vDescricao.Text; produto.Estoque = decimal.Parse(this.vEstoque.Text); produto.CategoriaCodigo = 23; produto.Ativo = true; produto.Imagem = @"https://picsum.photos/200/300"; SauloWrapper <ProdutoModel> ret = null; if (produto.Id == 0) { ret = await produtoServiceApi.PostObj(produto);//dao.Inserir(produto); } else { dao.Update(produto); } if (ret.Success) { await Navigation.PopAsync(); } else { await DisplayAlert("Alerta", ret.msg, "Ok"); } }
public void CheckListProdutos() { ProdutoModel objProduto = new ProdutoModel(); var lista = objProduto.ListarTodosProdutos(); Assert.IsType <List <ProdutoModel> >(lista); }
public ActionResult Produto() { var model = new ProdutoModel(); model.Produtos = produtoService.Consultar().Select(ConverterDetail).ToList(); return(View(model)); }
public ActionResult EditProduto(ProdutoModel item) { var produto = Mapper.Map <ProdutoModel, Produto>(item); _daoProduto.Alterar(produto); return(RedirectToAction("Produto")); }
private void btnSalvar_Click(object sender, EventArgs e) { if (produto == null) { produto = new ProdutoModel(); } try { produto.Codigo = txtCodigo.Text; produto.CodigoBarras = txtCodigoBarras.Text; produto.Descricao = txtDescricao.Text; produto.Fabricante = cbxFabricante.Text; produto.Fornecedor = cbxFornecedor.Text; produto.Grupo = cbxGrupo.Text; produto.DataEntrada = dtpEntrada.Value.Date; produto.NumEstoque = Convert.ToInt32(txtEstoque.Text); produto.Preco = txtPreco.Text; produto.PrecoVenda = txtPrecoVenda.Text; produto.Unidade = cbxUnidade.Text; } catch (Exception erro) { MessageBox.Show(erro.ToString(), "chronOS", MessageBoxButtons.OK); this.DialogResult = DialogResult.OK; } this.DialogResult = DialogResult.OK; }
public ActionResult<string> Buscar(int sku) { var produto = new ProdutoModel(); if (!_cache.TryGetValue("ProdutoIm", out produto)) { if (produto == null) { return "Produto não existe"; } foreach (var item in produto.invetory.warehouses) { produto.invetory.quantity = produto.invetory.quantity + item.quantity; } produto.isMarketable = produto.invetory.quantity > 0; var serializer = new JsonSerializer(); using (StringWriter textWriter = new StringWriter()) { serializer.Serialize(textWriter, produto); return textWriter.ToString(); } } return ""; }
public ActionResult CreateProduto(ProdutoModel item) { var produto = Mapper.Map <ProdutoModel, Produto>(item); _daoProduto.Incluir(produto); return(RedirectToAction("Produto")); }
private void txtCodigo_Leave(object sender, EventArgs e) { try { if (this.txtCodigo.Text.Trim() != string.Empty) { //var produto = new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text).Single(); foreach (DataRow dtRow in new ProdutoDAO().ProdutoListByAll(this.txtCodigo.Text, this.notaFiscalModel.Estabelecimento.IdEstabelecimento).Rows) { this.produtoModel = new ProdutoModel { IdProduto = Convert.ToInt32(dtRow["id_produto"]), NomeProduto = dtRow["nome_produto"].ToString(), Departamento = new DepartamentoProdutoModel { IdDepartamento = Convert.ToInt32(dtRow["id_departamento"]), NomeDepartamento = dtRow["nome_departamento"].ToString() }, PrecoCusto = Convert.ToDecimal(dtRow["preco_custo"]), PrecoVenda = Convert.ToDecimal(dtRow["preco_venda"]) }; //this.txtNomeProduto.Text = produto.NomeProduto; // //this.produtoModel = produto; this.txtQuantidade.Focus(); this.txtQuantidade.SelectAll(); } } } catch (Exception) { Mensagens.MensagemErro("produto não encontrado !"); } }
public ActionResult Index() { var mes = DateTime.Today.Month; var ano = DateTime.Today.Year; var quantidadeDias = DateTime.DaysInMonth(ano, mes); var dias = new List <int>(); var perdas = new List <int>(); for (int dia = 1; dia <= quantidadeDias; dia++) { dias.Add(dia); perdas.Add(0); } foreach (var perdaBd in ProdutoModel.PerdasNoMes(mes, ano)) { perdas[perdaBd.Dia - 1] = perdaBd.Quant; } ViewBag.Dias = dias; ViewBag.Mes = mes; ViewBag.Ano = ano; ViewBag.Perdas = perdas; return(View()); }
public void CleanUp() { ListaNomesToDelete.Add("Produto 1"); ListaNomesToDelete.Add("Produto 2"); ListaNomesToDelete.Add("Produto 3"); ListaNomesToDelete.Add("Produto 4"); ListaNomesToDelete.Add("Produto 5"); ListaNomesToDelete.Add("Produto 6"); ListaNomesToDelete.Add("Produto 7"); ListaNomesToDelete.Add("Produto 8"); ListaNomesToDelete.Add("Produto Renomeado"); ListaNomesToDelete.Add("Produto Novo"); ListaNomesToDelete.Add("Produto Recuperacao"); if (ListaNomesToDelete.IsNotNull() || ListaNomesToDelete.Count > 0) { ListaNomesToDelete.ForEach(nome => { ProdutoModel o = sv.Find(_empresa.Id, nome); if (o.IsNotNull()) { repoProduto.Delete(o.Id); } }); } DeleteEmpresa(); }
public async Task ExcluirProduto(ProdutoModel model) { _produtoRepository.Excluir(model.Id); await _produtoRepository.UnitOfWork.Commit(); _produtoRepository.DeleteMongo(model.Id); }
public ActionResult Salvar(ProdutoModel model) { if (ModelState.IsValid) { try { ProdutoServico produtoServico = ServicoDeDependencias.MontarProdutoServico(); Produto produto; if (model.Id.HasValue) { produto = new Produto(model.Id.Value, model.Nome, model.Valor); } else { produto = new Produto(model.Nome, model.Valor); } produtoServico.Salvar(personagem); return View("FichaTecnica", model); } catch (RegraNegocioException ex) { ModelState.AddModelError("", ex.Message); } catch (Exception) { ModelState.AddModelError("", "Ocorreu um erro inesperado. Contate o administrador do sistema."); } } return View("Cadastro", model); }
public ActionResult Delete(int id) { using (ProdutoModel model = new ProdutoModel()) model.Delete(id); return(RedirectToAction("Index")); }
public async Task <IActionResult> Edit(int id, [Bind("Id_Produto,Nome,Valor,Data_Cadastro,ID_Fornecedor")] ProdutoModel produtoModel) { if (id != produtoModel.Id_Produto) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produtoModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdutoModelExists(produtoModel.Id_Produto)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["ID_Fornecedor"] = new SelectList(_context.Fornecedores, "ID_Fornecedor", "ID_Fornecedor", produtoModel.ID_Fornecedor); return(View(produtoModel)); }
public async Task <IActionResult> Edit(long?id, [Bind("ProdutoModelId,Codigo,Nome,PrecoUnit,Estoque")] ProdutoModel produtoModel) { if (id != produtoModel.ProdutoModelId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(produtoModel); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdutoModelExists(produtoModel.ProdutoModelId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(produtoModel)); }
public JsonResult ExcluirProduto(int id) { var ok = ProdutoModel.ExcluirPeloId(id); var quant = ProdutoModel.RecuperarQuantidade(); return(Json(new { Ok = ok, Quantidade = quant })); }
public ActionResult Edit(int idProduto) { Produto p = _appService.GetById(idProduto); ProdutoModel model = AutoMapper.Mapper.Map <Produto, ProdutoModel>(p); return(View(model)); }
private void dgvCondicional_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = (int)dgvCondicional.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvProdutosCondicional.RowCount > 0) { //list = DALProduto.SelecionarListaUmItem(obj.id); listaprodutocondicional.Add(obj); dgvProdutosCondicional.DataSource = listaprodutocondicional.ToList(); //dgvProdutosCondicional.Update(); //dgvProdutosCondicional.Refresh(); //txtPreco.Text = txtCodigoDeBarras.Text = ""; dgvCondicional.DataSource = null; decimal valor = decimal.Parse(txtPrecoCond.Text); valor = valor + obj.preco; txtPrecoCond.Text = valor.ToString(); txtQtdCond.Text = dgvProdutosCondicional.RowCount.ToString(); } else { dgvProdutosCondicional.DataSource = listAntiga.ToList(); listaprodutocondicional = listAntiga; txtCodigoDeBarras.Text = ""; dgvCondicional.DataSource = null; } }
private void dgvProdutosCondicional_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = (int)dgvProdutosCondicional.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvProdutosCondicional.RowCount > 0) { //list = DALProduto.SelecionarListaUmItem(obj.id); listaprodutocondicional.RemoveAll(l => l.id == id); dgvProdutosCondicional.DataSource = listaprodutocondicional.ToList();//null;//list; txtCodigoDeBarras.Text = ""; } else { //list.Remove(obj); dgvProdutosCondicional.DataSource = null; //list; //list = listAntiga; } }
private void btnSubir_Click(object sender, EventArgs e) { int id = (int)dgvVenda.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvVenda.RowCount > 0) { //list = DALProduto.SelecionarListaUmItem(obj.id); listaproduto.Remove(obj); dgvVenda.DataSource = listaproduto;//list; txtCodigoDeBarras.Text = ""; //dgvVenda.CurrentRow.Dispose(); //dgvVenda.Update(); } else { listaproduto.Remove(obj); dgvVenda.DataSource = null; //list; // dgvVenda.CurrentRow.Dispose(); //dgvVenda.DataSource = list; } }
private void btnConsultarCond_Click(object sender, EventArgs e) { string codigodebarras = txtCodigoBarrasCond.Text; ProdutoModel obj = new ProdutoModel(); Produto objP = DALProduto.selecionarProduto(codigodebarras); obj = BLLProduto.selecionarUm(codigodebarras); BLLCategoria BLLCat = new BLLCategoria(); if (obj != null) { txtCodigoBarrasCond.Text = obj.codigodebarra.Trim(); txtQtdCond.Text = "1"; txtPrecoCond.Text = obj.preco.ToString(); //avisosCond.Visible = true; avisosCond.Text = "Codigo de barras já registrado !"; dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text); //cbMarca.Focus(); } else { MessageBox.Show("O produto não esta cadastrado !"); txtPrecoCond.Text = ""; //txtPorcentagem.Text = ""; txtQtdCond.Text = "1"; dgvCondicional.DataSource = DALProduto.SelecionarListaComQtd(txtCodigoDeBarras.Text); } }
private void dgvProdutos_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = (int)dgvProdutos.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvVenda.RowCount > 0) { decimal valor = decimal.Parse(txtPreco.Text); valor = valor + obj.preco; txtPreco.Text = valor.ToString(); txtQtd.Text = dgvVenda.RowCount.ToString(); listaproduto.Add(obj); //dgvVenda.AutoGenerateColumns = true; dgvVenda.DataSource = listaproduto.ToList(); txtCodigoDeBarras.Text = ""; dgvProdutos.DataSource = null; } else { //dgvVenda.AutoGenerateColumns = true; dgvVenda.DataSource = listAntiga.ToList(); listaproduto = listAntiga; txtCodigoDeBarras.Text = ""; dgvProdutos.DataSource = null; } }
private void dgvVenda_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int id = (int)dgvVenda.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvVenda.RowCount > 1) { //list = DALProduto.SelecionarListaUmItem(obj.id); decimal valor = decimal.Parse(txtPreco.Text); valor = valor - obj.preco; txtPreco.Text = valor.ToString(); //listaproduto.Remove(obj); listaproduto.RemoveAll(l => l.id == id); dgvVenda.DataSource = listaproduto.ToList();//null;//list; txtCodigoDeBarras.Text = ""; } else { //list.Remove(obj); dgvVenda.DataSource = null; //list; //list = listAntiga; } }
private void btnDescer_Click(object sender, EventArgs e) { int id = (int)dgvProdutos.CurrentRow.Cells[0].Value; DALProduto objDAL = new DALProduto(); ProdutoModel obj = objDAL.SelecionarProdutoModelID(id); ProdutoModel obj2 = DALProduto.pesquisarProduto(obj.codigodebarra); List <ProdutoModel> listAntiga = DALProduto.SelecionarListaUmItem(obj.id); if (dgvVenda.RowCount > 0) { listaproduto.Add(obj); dgvVenda.DataSource = listaproduto; txtCodigoDeBarras.Text = ""; dgvProdutos.DataSource = null; } else { dgvVenda.DataSource = listAntiga; listaproduto = listAntiga; txtCodigoDeBarras.Text = ""; dgvProdutos.DataSource = null; } }
static void Main(string[] args) { ProdutoModel produto1 = new ProdutoModel(2, "Maçã", "Fruta", 1.00); ProdutoModel produto2 = new ProdutoModel(); produto2.IdProduto = 2; produto2.NomeProduto = "Carambola"; List <ProdutoModel> prod = new List <ProdutoModel>(); prod.Add(new ProdutoModel(1, "Cenoura", "Descricao", 1.20)); prod.Add(new ProdutoModel(1, "Mamão", "Descricao", 1.20)); prod.Add(new ProdutoModel(1, "Manga", "Descricao", 1.20)); prod.Add(new ProdutoModel(1, "Abóbora", "Descricao", 1.20)); prod.Add(new ProdutoModel(1, "Laranja", "Descricao", 1.20)); prod.Add(new ProdutoModel(1, "Limão", "Descricao", 1.20)); foreach (ProdutoModel p in prod) { Console.WriteLine(); Console.WriteLine(p.IdProduto); Console.WriteLine(p.NomeProduto); Console.WriteLine(p.Descricao); Console.WriteLine(p.Preco); } Console.WriteLine(prod[4].NomeProduto); }
private Boolean ValidaProdutoSelecionado() { if (txt_DescricaoDoProduto.Text != "") { //Valida Produto Selecionado ProdutoDTO obj_ProdutoDTO = new ProdutoDTO(); obj_ProdutoDTO = new ProdutoModel().BuscaProdutoPorDescricao(txt_DescricaoDoProduto.Text); if (obj_ProdutoDTO.DescricaoDoProduto == null) { MessageBox.Show("Produto inexistente.", "", MessageBoxButtons.OK, MessageBoxIcon.Error); LimpaCampos(); return(false); } else { txt_CodigoDoProduto.Text = obj_ProdutoDTO.CodigoDoProduto.ToString("000000"); CarregaInformacoesDaComposicaoDoProduto(Convert.ToInt32(txt_CodigoDoProduto.Text)); } } else { LimpaCampos(); } return(true); }
public JsonResult SalvarProduto(ProdutoModel produtoModel) { var resultado = "OK"; var mensagens = new List <string>(); var idSalvo = string.Empty; if (!ModelState.IsValid) { resultado = "AVISO"; mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList(); } else { try { produtoRepositorio = new ProdutoRepositorio(); var id = produtoRepositorio.Salvar(produtoModel); if (id > 0) { idSalvo = id.ToString(); } else { resultado = "ERRO"; } } catch (Exception ex) { resultado = "ERRO"; throw new Exception(ex.Source); } } return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo })); }
public ActionResult Index() { var model = new ProdutoModel(); model.Produtos = _catalogoService.ObterTodosProdutos(); return View(model); }
public ActionResult Salvar(ProdutoModel model) { if (!TryValidateModel(model)) { foreach (var state in ModelState) { Trace.WriteLine(state.Key); Trace.WriteLine(state.Value); } return View("Form", model); } // TODO: Salvar no banco! return Redirect("~/"); }