public int InsertProduto(ProdutoInfo prod) { if (accessDbMySql.Conectar(EmpConexao)) { accessDbMySql.AddParametrosMySql("@barras", prod.proCodBarras); accessDbMySql.AddParametrosMySql("@estoque", prod.proControleEstoque); accessDbMySql.AddParametrosMySql("@descricao", prod.proDescricao); accessDbMySql.AddParametrosMySql("@quant", prod.proQuantMinima); accessDbMySql.AddParametrosMySql("@atacado", prod.proValorAtacado); accessDbMySql.AddParametrosMySql("@compra", prod.proValorCompra); accessDbMySql.AddParametrosMySql("@varejo", prod.proValorVarejo); accessDbMySql.AddParametrosMySql("@fornecedor", prod.proidfornecedor); accessDbMySql.AddParametrosMySql("@marca", prod.proidmarca); accessDbMySql.AddParametrosMySql("@subcategoria", prod.proidsubcategoria); accessDbMySql.AddParametrosMySql("@iduser", prod.proidUser); accessDbMySql.AddParametrosMySql("@idstatus", prod.proidstatus); accessDbMySql.AddParametrosMySql("@kit", prod.procodkit); accessDbMySql.AddParametrosMySql("@taxa", prod.protaxa); return(accessDbMySql.ExecutarScalarMySql("spInsertProduto")); } else { return(0); } }
private void buttonAdd_Click(object sender, EventArgs e) { if (img != null) { if (string.IsNullOrEmpty(textBoxDescricaoProd.Text)) { FormMessage.ShowMessegeWarning("Informe uma descrição para este prêmio!"); textBoxDescricaoProd.Select(); return; } infoProd = new ProdutoInfo { produtodescricao = textBoxDescricaoProd.Text, produtofoto = ConvertImagem(img), produtovalor = Convert.ToDecimal(textBoxValor.Text) }; negSort = new SorteioNegocio(); negSort.ExecutarProduto(enumCRUD.insert, infoProd); FormMessage.ShowMessegeInfo("Prêmio lançado com sucesso!"); pictureBox1.Image = Properties.Resources.portateis; textBoxDescricaoProd.Clear(); textBoxDescricaoProd.Select(); textBoxValor.Text = "1,00"; FormProduto formProduto = (FormProduto)Application.OpenForms["FormProduto"]; formProduto.PreencherLista(); } else { FormMessage.ShowMessegeWarning("Selecione uma imagem para este prêmio!"); } }
public ProdutoInfo ToProdutoInfo() { ProdutoInfo lRetorno = new ProdutoInfo(); CultureInfo lInfo = new CultureInfo("pt-BR"); if (!string.IsNullOrEmpty(this.IdProduto)) { lRetorno.IdProduto = Convert.ToInt32(this.IdProduto); } lRetorno.DsNomeProduto = this.NomeDoProduto; lRetorno.VlPreco = Convert.ToDecimal(this.Preco, lInfo); lRetorno.VlPrecoCartao = Convert.ToDecimal(this.PrecoCartao, lInfo); lRetorno.VlTaxa = Convert.ToDecimal(this.Taxas, lInfo); lRetorno.VlTaxa2 = Convert.ToDecimal(this.Taxas2, lInfo); lRetorno.FlSuspenso = (this.ProdutoSuspenso.ToLower() == "true"); lRetorno.UrlImagem = this.UrlImagem; lRetorno.UrlImagem2 = this.UrlImagem2; lRetorno.UrlImagem3 = this.UrlImagem3; lRetorno.UrlImagem4 = this.UrlImagem4; return(lRetorno); }
private void PreencherProdForm(ProdutoInfo produto) { if (produto.proControleEstoque) { produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid); } else { if (FormMessage.ShowMessegeQuestion("O controle de estoque não está ativo para este produto! Deseja ativar o controle?") == DialogResult.Yes) { if (negocioEstoque.UpdateProdutoConfirmarLancEstoqueId(produtoInfo.proId) > 0) { produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(produtoInfo.proId, Form1.Unidade.uniid); } } else { return; } } labelProdutoDescricao.Text = string.IsNullOrEmpty(produto.proCodBarras) ? produto.proDescricao : produto.proCodBarras + " - " + produto.proDescricao; labelValorUnit.Text = string.Format("{0:C}", produto.proValorCompra); buttonAddItem.Enabled = true; labelQuantEstoque.Text = string.Format("{0:000}", produto.prodestoquequant); produtoInfo = produto; PreencherGrid(); }
private void LimparCampos() { buttonConfirmar.Enabled = false; groupBoxItem.Enabled = false; labelValorCod.Text = string.Format("{0:000000}", 0); textBoxFornecedorCod.Enabled = true; textBoxFornecedorCod.Clear(); textBoxFornecedorCod.Select(); labelFornecedorDescricao.Text = ""; buttonAddFornecedor.Enabled = true; buttonBuscarFornecedor.Enabled = true; buttonInicializar.Enabled = false; buttonFechar.Text = "&Ferchar"; LimparProduto(); textBoxProdutoCod.Clear(); Cancelar = false; produtoInfo = new ProdutoInfo(); gridLancarEstoqueColecao = new GridLancarEstoqueColecao(); dataGridViewLancarEstoqueDetalhes.DataSource = null; serializarNegocios.ExcluirArquivo(FileName); labelValorTotal.Text = string.Format("{0:C}", 0); labelValorTotalQuant.Text = string.Format("{0:0000}", 0); }
private static void DefinirParametro(ProdutoInfo produto, SqlCommand cmd) { cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo); cmd.Parameters.AddWithValue("@NOME", produto.Nome); cmd.Parameters.AddWithValue("@PRECO", produto.Preco); cmd.Parameters.AddWithValue("@ESTOQUE", produto.Estoque); }
public void Incluir(ProdutoInfo produto) { if (produto.Nome.Length < 10) { throw new Exception("O nome é obrigatório"); } if (produto.Preco < 0) { throw new Exception("Preço inválido"); } if (produto.Estoque < 0) { throw new Exception("O estoque não pode ser menor que zero."); } if (produto.Codigo <= 0) { throw new Exception("O código deve ser um numero maior que zero."); } var obj = new ProdutoDAL(); obj.Incluir(produto); }
public void Incluir(ProdutoInfo produto) { if (String.IsNullOrEmpty(produto.Nome)) { throw new Exception("O nome é obrigatorio"); } if (produto.Preco < 0) { throw new Exception("Preço inválido!"); } if (produto.Estoque < 0) { throw new Exception("O estoque não pode ser menor que zero!"); } if (produto.Codigo <= 0) { throw new Exception("O código deve ser um numero gerado"); } ProdutoDAL obj = new ProdutoDAL(); obj.Incluir(produto); }
private ProdutoColecao PreencherProdColecao(DataTable tab) { ProdutoColecao colecao = new ProdutoColecao(); foreach (DataRow row in tab.Rows) { ProdutoInfo produtosInfo = new ProdutoInfo { proCodBarras = Convert.ToString(row["proCodBarras"]), proControleEstoque = Convert.ToBoolean(row["proControleEstoque"]), proDescricao = Convert.ToString(row["proDescricao"]), proId = Convert.ToInt32(row["proId"]), proQuantMinima = Convert.ToInt32(row["proQuantMinima"]), proidUser = Convert.ToInt32(row["proidUser"]), proValorAtacado = Convert.ToDecimal(row["proValorAtacado"]), proValorCompra = Convert.ToDecimal(row["proValorCompra"]), proValorVarejo = Convert.ToDecimal(row["proValorVarejo"]), Desativado = Convert.ToInt32(row["proidstatus"]) == 1 ? "ATIVADO" : "DESATIVADO", proidstatus = Convert.ToInt32(row["proidstatus"]), proidsubcategoria = Convert.ToInt32(row["proidsubcategoria"]), proidmarca = Convert.ToInt32(row["proidmarca"]), proidfornecedor = Convert.ToInt32(row["proidfornecedor"]), proDataCad = Convert.ToDateTime(row["proDataCad"]), procodkit = Convert.ToString(row["procodkit"]), prodetalhes = Convert.ToString(row["proDescricao"]) + "/" + Convert.ToString(row["marcadescricao"]) + " (" + Convert.ToString(row["prodcatnome"]) + "/" + Convert.ToString(row["prodsubcatnome"]) + ")" }; colecao.Add(produtosInfo); } return(colecao); }
public List <ProdutoInfo> Listagem() { var cn = new SqlConnection(Dados.Conexao); var cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = "Select * from Produtos"; var lista = new List <ProdutoInfo>(); try { cn.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var p = new ProdutoInfo(); p.Codigo = Convert.ToInt32(dr["Codigo"]); p.Nome = Convert.ToString(dr["Nome"]); p.Preco = Convert.ToDecimal(dr["Preco"]); p.Estoque = Convert.ToInt32(dr["Estoque"]); lista.Add(p); } } catch (SqlException ex) { throw new Exception("Erro no servidor:" + ex.Message); } finally { cn.Close(); } return(lista); }
private static void DefinirParametros(ProdutoInfo produto, SqlCommand cmd) { cmd.Parameters.AddWithValue("@codigo", produto.Codigo); cmd.Parameters.AddWithValue("@nome", produto.Nome); cmd.Parameters.AddWithValue("@preco", produto.Preco); cmd.Parameters.AddWithValue("@estoque", produto.Estoque); }
private void PreencherOrcamento() { if (orcamentoColecao != null) { gridPedidoColecao = new GridPedidoColecao(); foreach (ServicoOrcamentoInfo orc in orcamentoColecao) { decimal descont = orc.servicoorcamentotaxaativo ? -orc.servicoorcamentovalordesc : orc.servicoorcamentovalordesc; ProdutoInfo prodTaxa = negocioProduto.ConsultarProdutosId(orc.servicoorcamentoidprod); GridPedidoInfo grid = new GridPedidoInfo { cod = orc.servicoorcamentoidprod, descricao = prodTaxa.proDescricao, quant = orc.servicoorcamentoquant, valorDesc = descont, valorTotal = descont * orc.servicoorcamentoquant, valorUnit = orc.servicoorcamentovalorunit }; gridPedidoColecao.Add(grid); } } }
private void buttonAddProduto_Click(object sender, EventArgs e) { ProdutoInfo produtoInfo = new ProdutoInfo(); FormCadTexto formCadTexto = new FormCadTexto(produtoInfo); formCadTexto.ShowDialog(this); formCadTexto.Dispose(); }
private void CarregaProduto(int pCdProduto) { ProdutoBLL bll = new ProdutoBLL(); ProdutoInfo info = bll.Get(pCdProduto); txtDsProduto.Text = info.DsProduto; txtVlPreco.Text = info.VlPreco.ToString(); CarregaComboBoxes(info.CdTipoProduto, info.CdTamanho, info.CdCor); }
private void buttonConfirmar_Click(object sender, EventArgs e) { progressBar1.Visible = true; if (dataGridViewLancarEstoqueDetalhes.Rows.Count > 0) { if (!ProdContagem) //somente zerar o estoque caso não for no modo contagem { negocioEstoque.UpdateProdEstoqueZerar(Form1.Unidade.uniid, estoqueContarInfo.estoquecontarid); } int cont = 1; foreach (DataGridViewRow row in dataGridViewLancarEstoqueDetalhes.Rows) { progressBar1.Value = cont * (100 / dataGridViewLancarEstoqueDetalhes.Rows.Count); cont++; GridLancarEstoqueInfo gridLancarEstoqueInfo = (GridLancarEstoqueInfo)row.DataBoundItem; EstoqueContarDetalhesInfo estoqueContarDetalhesInfo = new EstoqueContarDetalhesInfo { estoquecontardetalhesid = 0, estoquecontardetalhesidcontar = gridLancarEstoqueInfo.idestoque, estoquecontardetalhesidproduto = gridLancarEstoqueInfo.idproduto, estoquecontardetalhesquant = gridLancarEstoqueInfo.quant, estoquecontardetalhesvalor = gridLancarEstoqueInfo.valorUnit }; if (!(negocioEstoque.InsertEstoqueContarDetalhes(estoqueContarDetalhesInfo) > 0)) { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } ProdutoInfo produto = negocioEstoque.ConsultarEstoqueIdProdutoUnid(gridLancarEstoqueInfo.idproduto, Form1.Unidade.uniid); produto.prodestoquequant = gridLancarEstoqueInfo.quant; if (!(negocioEstoque.UpdateEstoqueId(produto) > 0)) { FormMessage.ShowMessegeWarning("Falha ao tentar salvar!"); return; } } estoqueContarInfo.estoquecontarconfirmado = 1; estoqueContarInfo.estoquecontarquant = Convert.ToInt32(labelValorTotalQuant.Text); estoqueContarInfo.estoquecontarvalor = Convert.ToDecimal(labelValorTotal.Text.Replace("R$ ", "")); if (negocioEstoque.UpdateEstoqueContarId(estoqueContarInfo) > 0) { progressBar1.Visible = false; FormMessage.ShowMessegeInfo("O estoque foi contado com sucesso!"); LimparForm(); } } else { FormMessage.ShowMessegeWarning("Adicione um produto antes!"); } }
public async Task <int> alterar(ProdutoInfo produto) { string url = GlobalUtils.URLAplicacao + "/api/produto/alterar"; var args = new List <object>() { produto }; return(await queryPut <int>(url, args.ToArray())); }
private void ProdutoAdd(ProdutoInfo a, Cnx cnz) { if (a != null) { cnz.AddMySqlParameterCollection("@id", a.produtoid); cnz.AddMySqlParameterCollection("@descricao", a.produtodescricao); cnz.AddMySqlParameterCollection("@foto", a.produtofoto); cnz.AddMySqlParameterCollection("@valor", a.produtovalor); } }
public void Excluir(ProdutoInfo produto) { var cn = new SqlConnection(Dados.Conexao); var cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"delete from produtos where codigo=@codigo"; cmd.Parameters.AddWithValue("@codigo", produto.Codigo); ExecutarComando(cn, cmd); }
public void Excluir(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"DELETE FROM PRODUTOS WHERE CODIGO = @CODIGO"; cmd.Parameters.AddWithValue("@CODIGO", produto.Codigo); ExecutarComando(cn, cmd); }
public void Alterar(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"UPDATE PRODUTOS SET NOME=@nome, PRECO=@preco, ESTOQUE=@estoque WHERE CODIGO=@codigo"; DefinirParametro(produto, cmd); ExecutarComando(cn, cmd); }
public override void btnConfirmar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtDescricao.Text)) { MessageBox.Show("Obrigatório inserir a Descrição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDescricao.Focus(); } else if (String.IsNullOrEmpty(txtDescricaoReduzida.Text)) { MessageBox.Show("Obrigatório inserir a Descrição Reduzida", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtDescricaoReduzida.Focus(); } else if (String.IsNullOrEmpty(txtValorCusto.Text)) { MessageBox.Show("Obrigatório inserir o Valor de Custo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtValorCusto.Focus(); } else { ProdutoInfo produto = new ProdutoInfo(); produto.ProdutoID = lblCod.Text == "" ? 0 : convert.ConvertToInt32(lblCod.Text); produto.Descricao = txtDescricao.Text; produto.IsAtivo = convert.ConvertToBool(chkAtivo.Checked); produto.Unidade = txtUnidade.Text; produto.CategoriaID = convert.ConvertToInt32(cmbCategoria.SelectedValue); produto.DescricaoReduzida = txtDescricaoReduzida.Text; produto.ValorCusto = convert.ConvertToDecimal(txtValorCusto.Text); produto.PorcentagemLucro = convert.ConvertToDecimal(txtPorcentagemLucro.Text); produto.ValorVenda1 = convert.ConvertToDecimal(txtValorVenda1.Text); produto.ValorVenda2 = convert.ConvertToDecimal(txtValorVenda2.Text); produto.ValorVenda3 = convert.ConvertToDecimal(txtValorVenda3.Text); produto.ValorVenda4 = convert.ConvertToDecimal(txtValorVenda4.Text); produto.IsPromocao = convert.ConvertToBool(chkPromocao.Checked); produto.IsForaDeLinha = convert.ConvertToBool(chkForaDeLinha.Checked); produto.IsPesavel = convert.ConvertToBool(chkPesavel.Checked); produto.IsPermiteDesconto = convert.ConvertToBool(chkPermiteDesconto.Checked); produto.DescontoMaximo = convert.ConvertToDecimal(txtDescontoMaximo.Text); produto.Marca = txtMarca.Text; produto.Modelo = txtModelo.Text; produto.Referencia = txtReferencia.Text; produto.CodigoBarra = txtCodigoDeBarra.Text; produto.EstoqueAtual = convert.ConvertToDecimal(txtEstoqueAtual.Text); produto.EstoqueMinimo = convert.ConvertToDecimal(txtEstoqueMinimo.Text); produto.EstoqueMaximo = convert.ConvertToDecimal(txtEstoqueMaximo.Text); produto.BalancaSetor = convert.ConvertToInt32(txtBalancaSetor.Text); produto.BalancaDiasValidade = convert.ConvertToInt32(txtBalancaDiasValidade.Text); produto.BalancaReceita = txtBalancaReceita.Text; produtoBll.Salvar(produto); LimpaCampos(); gridLista.DataSource = produtoBll.SelecionarTodos(); } base.btnConfirmar_Click(sender, e); }
public void Incluir(ProdutoInfo produto) { SqlConnection cn = new SqlConnection(Dados.Conexao); SqlCommand cmd = new SqlCommand(); cmd.Connection = cn; cmd.CommandText = @"INSERT INTO PRODUTOS (CODIGO, NOME, PRECO, ESTOQUE) VALUES (@CODIGO, @NOME, @PRECO, @ESTOQUE)"; DefinirParametro(produto, cmd); ExecutarComando(cn, cmd); }
private void AbrirFormProduto() { FormProdutosConsultar formProdutosConsultar = new FormProdutosConsultar(); if (formProdutosConsultar.ShowDialog(this) == DialogResult.Yes) { produtoInfo = formProdutosConsultar.SelecionadoProduto; PreencherFormProduto(); } formProdutosConsultar.Dispose(); }
protected async override void removerProduto(ProdutoInfo produto) { //if (await UserDialogs.Instance.ConfirmAsync("Tem certeza?", "Aviso", "Sim", "Não")) { if (await UserDialogs.Instance.ConfirmAsync("Quer mesmo excluir esse produto?", "Aviso", "Sim", "Não")) { var listaPage = buscarPagina(this.Parent); if (listaPage != null) { listaPage.excluir(produto); } } }
public void Update(ProdutoInfo pInfo) { try { using (LiteDatabase db = new LiteDatabase(dataBase.DataBaseConnection())) { db.GetCollection <ProdutoInfo>().Update(pInfo); } } catch (Exception ex) { throw ex; } }
private ProdutoInfo PreencherProdutoInfo(DataRow row) { ProdutoInfo info = new ProdutoInfo { produtodescricao = Convert.ToString(row["produtodescricao"]), produtofoto = (byte[])(row["produtofoto"]), produtoid = Convert.ToInt32(row["produtoid"]), produtovalor = Convert.ToDecimal(row["produtovalor"]), }; return(info); }
public ProdutoInfo Salvar(ProdutoInfo prodInfo) { if (prodInfo.ProdutoID == 0) { return(conexao.Query <ProdutoInfo>(sqlInserir, prodInfo).SingleOrDefault()); } else { conexao.Query <ProdutoInfo>(sqlAtualizar, prodInfo); return(prodInfo); } }
private void PreencherGridDataSource() { dataGridViewLancarEstoqueDetalhes.DataSource = null; dataGridViewLancarEstoqueDetalhes.DataSource = gridLancarEstoqueColecao; ContarGrid(); textBoxProdutoCod.Clear(); textBoxQuant.Text = "1"; textBoxProdutoCod.Select(); buttonAddItem.Enabled = false; produtoInfo = null; }
private void buttonTaxa_Click(object sender, EventArgs e) { if (VerificarCaixa()) { if (CadTaxa()) { taxa = negocioProduto.ConsultarProdutosTaxa(); CriarVenda(EnumVenda.Taxa); BuscarServico(); } } }
private void PreencherFormProduto(ProdutoInfo produto) { textBoxProdutoCod.Text = string.Format("{0:000}", produto.proId); labelProdutoDescricao.Text = produto.prodetalhes; labelValorUnit.Text = string.Format("{0:C}", produto.proValorCompra); labelQuantEstoque.Text = string.Format("{0:000}", produto.prodestoquequant); textBoxQuant.Select(); buttonProdutoInfo.Enabled = true; buttonAddItem.Enabled = true; produtoInfo = produto; }
private void button10_Click(object sender, EventArgs e) { var dc = new DataContext(@"server=localhost\sqlexpress;database=loja;integrated security=true"); var produtos = dc.GetTable<ProdutoInfo>(); var p = new ProdutoInfo(); p.Nome = "Novo Produto"; p.Preco = 100; p.Estoque = 2; produtos.InsertOnSubmit(p); dc.SubmitChanges(); MessageBox.Show("Produto incluido com sucesso"); }