public void CadastrarProduto() { Console.WriteLine("Informe o nome do produto:"); string nome = Console.ReadLine(); Console.WriteLine("Informe a categoria do produto:"); string categoria = Console.ReadLine(); Console.WriteLine("Informe o preço do produto: "); double preco = double.Parse(Console.ReadLine()); Console.WriteLine("Informe a quantidade no estoque:"); int estoque = int.Parse(Console.ReadLine()); ProdutosModel produtos = new ProdutosModel(); produtos.Id += 1; produtos.Nome = nome; produtos.Categoria = categoria; produtos.Preco = preco; produtos.QuantidadeEstoque = estoque; produtos.DataCadastro = DateTime.Now; listProdutos.Add(produtos); }
public void inserir(ProdutosModel model, List <int> idListas) { Produtos pro = AutoMapper.Mapper.Map <ProdutosModel, Produtos>(model); (new ProdutosRepositorio()).inserir(pro, idListas); }
public static void Add(ProdutosModel produto) { try { using (var cmd = DalHelper.DbConnection().CreateCommand()) { cmd.CommandText = "INSERT INTO Produtos(codbarra,fornecedor,descricao,preco,desconto,quantidade,imagem,categoria,fabricante) values (@codbarra,@fornecedor,@descricao,@preco, @desconto,@quantidade,@imagem,@categoria,@fabricante)"; cmd.Parameters.AddWithValue("@codbarra", produto.codbarra); cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@preco", produto.preco); cmd.Parameters.AddWithValue("@desconto", produto.desconto); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); cmd.Parameters.AddWithValue("@imagem", produto.imagem); cmd.Parameters.AddWithValue("@categoria", produto.categoria); cmd.Parameters.AddWithValue("@fabricante", produto.fabricante); cmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public ProdutosModel SearchById(Guid produto_id) { ProdutosModel busca = null; var cmd = new NpgsqlCommand(@"SELECT produtos_id, descricao, preco, quantidade FROM produtos WHERE produtos_id = @vProdutos_id", Connection); cmd.Parameters.AddWithValue("vProdutos_id", produto_id); Connection.Open(); cmd.Prepare(); var reader = cmd.ExecuteReader(); while (reader.Read()) { busca = new ProdutosModel() { Produtos_id = reader.GetGuid("produtos_id"), Descricao = reader.GetString("descricao"), Preco = reader.GetDouble("preco"), Quantidade = reader.GetInt32("quantidade") }; } Connection.Close(); return(busca); }
public static void Update(ProdutosModel produto) { try { using (var cmd = new SQLiteCommand(DalHelper.DbConnection())) { cmd.CommandText = "UPDATE Produtos SET codbarra=@codbarra,fornecedor=@fornecedor, descricao=@descricao,preco =@preco,desconto=@desconto,quantidade=@quantidade,imagem=@imagem, categoria=@categoria, fabricante=@fabricante WHERE Id=@Id"; cmd.Parameters.AddWithValue("@Id", produto.Id); cmd.Parameters.AddWithValue("@fornecedor", produto.fornecedor); cmd.Parameters.AddWithValue("@codbarra", produto.codbarra); cmd.Parameters.AddWithValue("@descricao", produto.descricao); cmd.Parameters.AddWithValue("@preco", produto.preco); cmd.Parameters.AddWithValue("@desconto", produto.desconto); cmd.Parameters.AddWithValue("@quantidade", produto.quantidade); cmd.Parameters.AddWithValue("@imagem", produto.imagem); cmd.Parameters.AddWithValue("@categoria", produto.categoria); cmd.Parameters.AddWithValue("@fabricante", produto.fabricante); cmd.ExecuteNonQuery(); }; } catch (Exception ex) { throw ex; } }
private void ExibirDados() { try { ProdutosModel pm = ProdutosController.GetProdutoModel(IdProduto); string fornecedor = FornecedorController.GetStringfornecedor(pm.fornecedor); txtCodigoBarra.Text = pm.codbarra; cmbFornecedor.Text = fornecedor; txtDescricao.Text = pm.descricao; txtDesconto.Text = pm.desconto.ToString(); txtPreco.Text = pm.preco.ToString(); cmbFabricante.Text = pm.fabricante.ToString(); if (pm.imagem.Length > 3) { pbImagem.Load(pm.imagem); pbImagem.SizeMode = PictureBoxSizeMode.StretchImage; caminhoImagem = pm.imagem; } CarregaCategoria(); cmbCategoria.Text = pm.categoria; } catch (Exception ex) { frmErro.Mensagem("Erro : " + ex.Message); } }
public static ProdutosModel GetProdutoModel(int id) { SQLiteDataAdapter da = null; DataTable dt = new DataTable(); using (var cmd = DalHelper.DbConnection().CreateCommand()) { cmd.CommandText = "SELECT * FROM Produtos Where Id=" + id; da = new SQLiteDataAdapter(cmd.CommandText, DalHelper.DbConnection()); da.Fill(dt); } ProdutosModel pm = new ProdutosModel { Id = Convert.ToInt32(dt.Rows[0]["Id"]), fornecedor = Convert.ToInt32(dt.Rows[0]["fornecedor"]), codbarra = dt.Rows[0]["codbarra"].ToString(), descricao = dt.Rows[0]["descricao"].ToString(), preco = dt.Rows[0]["preco"].ToString(), desconto = dt.Rows[0]["desconto"].ToString(), quantidade = dt.Rows[0]["quantidade"].ToString(), imagem = dt.Rows[0]["imagem"].ToString(), categoria = dt.Rows[0]["categoria"].ToString(), fabricante = dt.Rows[0]["fabricante"].ToString() }; return(pm); }
public ProdutosModel Update(ProdutosModel produtos) { ProdutosModel retorno = null; var cmd = new NpgsqlCommand("UPDATE produtos SET descricao = @vDescricao, preco = @vPreco, quantidade = @vQuantidade WHERE produtos_id = @vProdutos_id RETURNING *", Connection); cmd.Parameters.AddWithValue("vDescricao", produtos.Descricao); cmd.Parameters.AddWithValue("vPreco", produtos.Preco); cmd.Parameters.AddWithValue("vQuantidade", produtos.Quantidade); cmd.Parameters.AddWithValue("vProdutos_id", produtos.Produtos_id); Connection.Open(); cmd.Prepare(); var reader = cmd.ExecuteReader(); while (reader.Read()) { retorno = new ProdutosModel() { Produtos_id = reader.GetGuid("produtos_id"), Descricao = reader.GetString("descricao"), Preco = reader.GetDouble("preco"), Quantidade = reader.GetInt32("quantidade") }; } Connection.Close(); return(retorno); }
public async Task <IActionResult> PutProdutosModel(int id, ProdutosModel produtosModel) { if (id != produtosModel.IdProduto) { return(BadRequest()); } _context.Entry(produtosModel).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProdutosModelExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void excluir(ProdutosModel model) { produtos pro = AutoMapper.Mapper.Map <ProdutosModel, produtos>(model); (new ProdutosRepositorio()).excluir(pro); }
public JsonResult AddProduto(string produto, decimal qtd, decimal valor, int empresaId, string tpqtd, decimal icms, decimal ipi) { ValidarAddProduto(produto, qtd, valor); Produto pro = _iprodutosService.GetByName(produto, empresaId); if (pro == null) { pro = new Produto(); pro.Descricao = produto.ToUpper(); pro.Nome = produto.ToUpper(); pro.ValorMedio = valor; _iprodutosService.Insert(pro, empresaId); } ProdutosModel pm = new ProdutosModel(); pm.IdTemp = Guid.NewGuid(); pm.ProdutoId = pro.Id; pm.Descricao = pro.Descricao; pm.Quantidade = qtd; pm.TipoQuantidade = tpqtd; pm.Valor = valor; pm.ValorTotal = qtd * valor; pm.ValorICMS = pm.ValorTotal * (icms / 100); pm.ValorIPI = pm.ValorTotal * (ipi / 100); pm.ValorTotalComImposto = pm.ValorTotal + pm.ValorICMS + pm.ValorIPI; pm.ICMS = icms; pm.IPI = ipi; return(Json(pm, JsonRequestBehavior.AllowGet)); }
public async Task <ActionResult <ProdutosModel> > PostProdutosModel(ProdutosModel produtosModel) { _context.Produtos.Add(produtosModel); await _context.SaveChangesAsync(); return(CreatedAtAction("GetProdutosModel", new { id = produtosModel.IdProduto }, produtosModel)); }
public ActionResult Create(ProdutosModel produto) { Guid idNewGuid = Guid.NewGuid(); produto.Produtos_id = idNewGuid; ProdutoData.Create(produto); return(NoContent()); }
//private void btnCriarCat_Click_1(object sender, EventArgs e) //{ // if (txtCat.Text == "") // { // MessageBox.Show("Insira um nome de no campo 'Nome' para criar uma nova categoria"); // } // else // { // CategoriaService categoriaService = new CategoriaService(); // CategoriasModel categoria = new CategoriasModel(); // categoria.categoria = txtCat.Text; // categoria.observacao = txtObsCat.Text; // categoria.dataCriacao = DateTime.Now; // categoria.unidade = cbUnidade.SelectedItem.ToString(); // categoria.idEmpresa = 1; // categoriaService.inCategoria(1, categoria); // lstCateg.Items.Clear(); // MontarChkListBox(); // } //} private void BuscaProd(int idEmp, int idProd) { ProdutoService produtoService = new ProdutoService(); ProdutosModel produto = new ProdutosModel(); produto = produtoService.seProdutos(idEmp, idProd); PopularTxt(produto); }
public ActionResult Edit(ProdutosModel dados) { if (!ModelState.IsValid) { return(View(dados)); } _bd.AtualizarProduto(dados); ViewBag.listaProdutos = _bd.Lista(); return(RedirectToAction("index")); }
public ActionResult Create(ProdutosModel novo) { if (!ModelState.IsValid) { return(View(novo)); } _bd.AdicionarProdutos(novo); return(RedirectToAction("Index")); }
public void restoreBackUp(string nomeTabela, JToken tabela) { DBService dBService = new DBService(); dBService.truncateTable(nomeTabela, "prd_Produto_int_PK"); ParseUtils encodeString = new ParseUtils(); foreach (var linha in tabela) { ProdutosModel produtosModel = new ProdutosModel(); for (int i = 0; i < linha.Count(); i++) { var itens = linha[i]; if (itens.Value <int>("prd_Produto_int_PK") != 0) { produtosModel.idProduto = itens.Value <int>("prd_Produto_int_PK"); } if (itens.Value <int>("prd_Empresa_int_FK") != 0) { produtosModel.idEmpresa = itens.Value <int>("prd_Empresa_int_FK"); } if (itens.Value <string>("prd_Produto_chr") != null) { produtosModel.produto = encodeString.encodeString(itens.Value <string>("prd_Produto_chr")); } if (itens.Value <int>("prd_Categoria_int_FK") != 0) { produtosModel.idCategoria = itens.Value <int>("prd_Categoria_int_FK"); } if (itens.Value <decimal>("prd_ValorUnitario_mon") != 0) { produtosModel.valor = itens.Value <decimal>("prd_ValorUnitario_mon"); } if (itens.Value <int>("prd_Ativo_int") != 0) { produtosModel.ativo = itens.Value <int>("prd_Ativo_int"); } if (itens.Value <string>("prd_Observacao_chr") != null) { produtosModel.observacao = encodeString.encodeString(itens.Value <string>("prd_Observacao_chr")); } if (itens.Value <string>("prd_DataCriacao_dtm") != null) { string iDate = itens.Value <string>("prd_DataCriacao_dtm"); produtosModel.dataCriacao = Convert.ToDateTime(iDate); } if (itens.Value <string>("prd_DataSync_dtm") != null) { string iDate = itens.Value <string>("prd_DataSync_dtm"); produtosModel.dataSync = Convert.ToDateTime(iDate); } } inProduto(produtosModel.idEmpresa, produtosModel); } }
public ActionResult Index() { var todosProdutos = _catalogoService.PesquisarProdutos(); ProdutosModel model = new ProdutosModel { Produtos = todosProdutos }; return View(model); }
public ActionResult Edit(ProdutosModel produto) { if (ModelState.IsValid) { var produtoDominio = Mapper.Map <ProdutosModel, Produto>(produto); _produtoAplicacaoServico.Alterar(produtoDominio); return(RedirectToAction("Index")); } return(View(produto)); }
public IActionResult RemoverProduto(ProdutosModel produtos) { var removerProduto = _contexto.Produtos.Find(produtos.Id); if (removerProduto != null) { _contexto.Remove(removerProduto); _contexto.SaveChanges(); return(RedirectToAction("ListaDeProdutos")); } return(View(removerProduto)); }
public IActionResult EditarProduto(ProdutosModel produto) { if (ModelState.IsValid) { _contexto.Produtos.Update(produto); _contexto.SaveChanges(); return(RedirectToAction("Index")); } else { return(View(produto)); } }
public void Create(ProdutosModel produtos) { var cmd = new NpgsqlCommand("INSERT INTO produtos(produtos_id, descricao, preco, quantidade) VALUES (@vProdutos_id, @vDescricao, @vPreco, @vQuantidade)", Connection); cmd.Parameters.AddWithValue("vProdutos_id", produtos.Produtos_id); cmd.Parameters.AddWithValue("vDescricao", produtos.Descricao); cmd.Parameters.AddWithValue("vPreco", produtos.Preco); cmd.Parameters.AddWithValue("vQuantidade", produtos.Quantidade); Connection.Open(); cmd.Prepare(); cmd.ExecuteNonQuery(); Connection.Close(); }
// GET: Vendas/Create public ActionResult Create() { InterfaceBazar bazar = new InterfaceBazar(); VendasCreateViewModel model = new VendasCreateViewModel(); var compradores = bazar.GetCompradores(); if (!compradores.ProccessOk) { return(View(model)); } foreach (var item in compradores.ListaComprador) { CompradorModel comprador = new CompradorModel(); comprador.Id = item.Id; comprador.Nome = item.Nome; comprador.Sobrenome = item.Sobrenome; model.ListaCompradores.Add(comprador); } var produtos = bazar.GetProdutos(); if (!produtos.ProccessOk) { return(View(model)); } foreach (var item in produtos.ListaProduto) { if (item.Quantidade < 1) { continue; } ProdutosModel produto = new ProdutosModel(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Preco = item.Preco; produto.Quantidade = item.Quantidade; var vendedor = bazar.GetVendedor(item.IdVendedor); if (!produtos.ProccessOk) { return(View(model)); } //produto.Vendedor = vendedor.Vendedor.Nome; produto.IdVendedor = vendedor.Vendedor.Id; model.ListaProdutos.Add(produto); } return(View(model)); }
public void PopularTxt(ProdutosModel produto) { txtProd.Text = produto.produto; txtValor.Text = produto.valor.ToString(); txtObsProd.Text = produto.observacao; idCategoria = produto.idCategoria; LoadNewPict(idCategoria); for (int i = 0; i < lstCateg.Items.Count; i++) { if (produto.idCategoria.ToString() == lstCateg.Items[i].SubItems[0].Text) { lblCat.Text = lstCateg.Items[i].SubItems[2].Text; } } }
public bool inProduto(int idEmp, ProdutosModel produto) { string comandoSql = "insert into TB_CA_Produtos_prd (" + "prd_Empresa_int_FK," + "prd_Produto_chr," + "prd_Categoria_int_FK," + "prd_ValorUnitario_mon," + "prd_Ativo_int," + "prd_Observacao_chr," + "prd_DataCriacao_dtm," + "prd_DataSync_dtm) " + "VALUES (" + idEmp.ToString() + ",'" + produto.produto + "'," + produto.idCategoria.ToString() + ",'" + produto.valor.ToString() + "'," + produto.ativo.ToString() + ",'" + produto.observacao + "','" + produto.dataCriacao.ToString() + "','" + produto.dataSync.ToString() + "')"; OleDbCommand commando = new OleDbCommand(comandoSql, DBService.conexao); try { //Abertura da conexão DBService.conexao.Open(); //Executar o comando e ler os dados retornados int succ = commando.ExecuteNonQuery(); if (succ == 0) { return(false); } else { return(true); } } catch (Exception exc) { throw new Exception(exc.Message); } finally { DBService.conexao.Close(); } }
private void btnSalvar_Click(object sender, EventArgs e) { try { int id = FornecedorController.GetIdfornecedor(cmbFornecedor.Text); ProdutosModel pm = new ProdutosModel(); pm.Id = IdProduto; pm.codbarra = txtCodigoBarra.Text; pm.descricao = txtDescricao.Text; pm.preco = txtPreco.Text; pm.fornecedor = id; pm.desconto = txtDesconto.Text; pm.imagem = caminhoImagem; pm.categoria = cmbCategoria.Text.ToUpper(); pm.fabricante = cmbFabricante.Text.ToUpper(); if (modo == 0) { ProdutosController.Add(pm); frmSuccess.Mensagem("Cadastro Inserido com Sucesso!!!"); Desativa(); } else { ProdutosController.Update(pm); frmSuccess.Mensagem("Cadastro Atualizado com sucesso!!!"); Desativa(); DataTable dt = ProdutosController.GetProdutos(); if (cl_Variaveis.frmprodutoeditar != null) { cl_Variaveis.frmprodutoeditar.ExibirDados(dt); } if (cl_Variaveis.frmentrada != null) { cl_Variaveis.frmentrada.CarregaCampos(); } } btnSalvar.Enabled = false; this.Close(); } catch (Exception ex) { frmErro.Mensagem("Erro : " + ex.Message); } }
public ProdutosDetalhes(ProdutosModel produto) { if (!CrossConnectivity.Current.IsConnected) { DisplayAlert("Alerta!", "Sem conexão com à Internet.", "OK"); return; } //verifica se o objeto é null //lança a exceção if (produto == null) { throw new ArgumentNullException(nameof(produto)); } InitializeComponent(); //vincula o filme ao BindingContext //para fazer o databinding na view BindingContext = produto; }
static void Main(string[] args) { //instanciamos nossa classe com o método //construtor passando os parametros ProdutosModel produtos = new ProdutosModel(1, "maçã", "verde", 3.5); //chamamos um atributo do objeto instanciado System.Console.WriteLine(produtos.NomeProduto); //instanciamos nossa classe //sem passar parametros utilizando sobrecarga ProdutosModel produto_sobrecarga = new ProdutosModel(); produto_sobrecarga.IdProduto = 1; produto_sobrecarga.NomeProduto = "melão"; produto_sobrecarga.Descricao = "amarelo"; produto_sobrecarga.Preco = 5.50; //chamamos a nossa lista que vai se // do objeto ProdutosModel List <ProdutosModel> prod = new List <ProdutosModel>(); prod.Add(new ProdutosModel(1, "abacate", "tomilho", 2.30)); prod.Add(new ProdutosModel(2, "Melão", "Maçã", 2.30)); prod.Add(new ProdutosModel(3, "Pastel", "Caldo de cana", 2.30)); prod.Add(new ProdutosModel(4, "Morango", "Laranja", 2.30)); prod.Add(new ProdutosModel(5, "Tomate", "Abacaxi", 2.30)); prod.Add(new ProdutosModel(6, "Chuchu", "mandioquinha", 2.30)); //lemos os dados da nossa lista foreach (ProdutosModel p in prod) { System.Console.WriteLine(); System.Console.WriteLine(p.IdProduto); System.Console.WriteLine(p.NomeProduto); System.Console.WriteLine(p.Descricao); System.Console.WriteLine(p.Preco); System.Console.WriteLine(); } //chamamos através do indice do System.Console.WriteLine(prod[4].NomeProduto); }
// GET: Produtos public ActionResult Index() { List <ProdutosModel> listaProdutos = new List <ProdutosModel>(); InterfaceBazar bazar = new InterfaceBazar(); ListaProdutoResult getProdutos = new ListaProdutoResult(); if (User.IsInRole("Admin")) { getProdutos = bazar.GetProdutos(); if (!getProdutos.ProccessOk) { return(View(listaProdutos)); } } else { var user = new AspNetUsersRepository().GetUsuarioByUsername(User.Identity.Name); var getVendedor = bazar.GetVendedorByIdUser(user.Id); getProdutos = bazar.GetProdutos(getVendedor.Vendedor.Id); if (!getProdutos.ProccessOk) { return(View(listaProdutos)); } } foreach (var item in getProdutos.ListaProduto) { ProdutosModel produto = new ProdutosModel(); produto.Id = item.Id; produto.Nome = item.Nome; produto.Preco = item.Preco; produto.Quantidade = item.Quantidade; var vendedor = bazar.GetVendedor(item.IdVendedor); if (!vendedor.ProccessOk) { return(View(listaProdutos)); } var dadosVendedor = new AspNetUsersRepository().GetUsuario(vendedor.Vendedor.IdUser); produto.Vendedor = dadosVendedor.Nome + " " + dadosVendedor.Sobrenome; produto.IdVendedor = vendedor.Vendedor.Id; listaProdutos.Add(produto); } return(View(listaProdutos)); }
public string validarDados(ProdutosModel produto) { string mensagem = ""; if (produto.produto == "") { mensagem += "***Nome do Produto***\r\n\r\n"; } if (produto.valor is 0) { mensagem += "***Valor***\r\n\r\n";; } if (produto.idCategoria == 0) { mensagem += "***Categoria***\r\n\r\n";; } return(mensagem); }
private void btnGravNovo_Click(object sender, EventArgs e) { ProdutosModel produto = new ProdutosModel(); produto.idProduto = 0; produto.idEmpresa = idEmpresa; produto.produto = txtProd.Text; produto.valor = decimal.Parse(txtValor.Text == "" ? "0": txtValor.Text); produto.idCategoria = idCategoria; produto.ativo = 1; produto.observacao = txtObsProd.Text; produto.dataCriacao = DateTime.Now; produto.dataSync = DateTime.Now; var valido = validarDados(produto); if (valido != "") { var caption = "Preencha os Campos:"; MessageBox.Show(valido, caption); return; } ProdutoService produtoService = new ProdutoService(); bool success = produtoService.inProduto(1, produto); if (success) { MessageBox.Show("Produto Criado com Sucesso"); voltar(); //frmInicio.pContainer.Controls.Clear(); //frmProduto frmPro = new frmProduto(idEmpresa, frmInicio); //frmPro.TopLevel = false; //frmInicio.pContainer.Controls.Add(frmPro); //frmPro.Show(); } else { MessageBox.Show("Erro ao Alterar Produto"); } }
public ActionResult Index(ProdutosModel model) { model.Produtos = _catalogoService.ObterPorPrecoMinimo(model.PrecoMinimo); return View(model); }