public void BuscarProduto() { ProdutoBLL produtobll = new ProdutoBLL(); produto = produtobll.Find(p => p.IDT_PRODUTO.Equals(codigoProduto)).First(); lblNomeProduto.Text = produto.NOME; imgProduto.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO.ToString(); lnkImgPrincipal.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO.ToString(); if (produto.FOTO2 != null && produto.FOTO2 != "") { img2.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO2.ToString(); lnkImg2Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO2.ToString(); } if (produto.FOTO3 != null && produto.FOTO3 != "") { img3.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO3.ToString(); lnkImg3Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO3.ToString(); } if (produto.FOTO4 != null && produto.FOTO4 != "") { img4.ImageUrl = "http://localhost:1294/Produtos/" + produto.FOTO4.ToString(); lnkImg4Produto.NavigateUrl = "http://localhost:1294/Produtos/" + produto.FOTO4.ToString(); } lblDescricao.Text = produto.DESCRICAO; lblGarantia.Text = produto.GARANTIA; lblValor.Text = produto.VALOR.ToString("C"); }
public IEnumerable <Produto> GetAll() { return(ProdutoBLL.GetAll()); }
public ProdutoTest() { var dal = new ProdutoDAL(); bll = new ProdutoBLL(dal); }
public static void DefineType(Object obj, string command) { try { if (obj != null) { string nome = obj.GetType().FullName.ToLower(); if (nome.Trim().ToLower().Contains("cliente")) { Cliente cliente = new Cliente(); cliente = (Cliente)obj; ClienteBLL clienteBLL = new ClienteBLL(); switch (command.ToUpper()[0]) { case 'A': clienteBLL.Update(cliente); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': clienteBLL.Delete(cliente); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': clienteBLL.Insert(cliente); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("fornecedor")) { Fornecedor fornecedor = new Fornecedor(); fornecedor = (Fornecedor)obj; FornecedorBLL fornecedorBLL = new FornecedorBLL(); switch (command.ToUpper()[0]) { case 'A': fornecedorBLL.Update(fornecedor); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': fornecedorBLL.Delete(fornecedor); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': fornecedorBLL.Insert(fornecedor); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("funcionario")) { Funcionario funcionario = new Funcionario(); funcionario = (Funcionario)obj; FuncionarioBLL funcionarioBLL = new FuncionarioBLL(); switch (command.ToUpper()[0]) { case 'A': funcionarioBLL.Update(funcionario); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': funcionarioBLL.Delete(funcionario); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': funcionarioBLL.Insert(funcionario); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("produto")) { Produto produto = new Produto(); produto = (Produto)obj; ProdutoBLL produtoBLL = new ProdutoBLL(); switch (command.ToUpper()[0]) { case 'A': produtoBLL.Update(produto); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': produtoBLL.Delete(produto); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': produtoBLL.Insert(produto); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("itemVenda")) { ItemVenda itemVenda = new ItemVenda(); itemVenda = (ItemVenda)obj; ItemVendaBLL itemVendaBLL = new ItemVendaBLL(); switch (command.ToUpper()[0]) { case 'A': itemVendaBLL.Update(itemVenda); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': itemVendaBLL.Delete(itemVenda); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': itemVendaBLL.Insert(itemVenda); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("itemEntrada")) { ItemEntrada itemEntrada = new ItemEntrada(); itemEntrada = (ItemEntrada)obj; ItemEntradaBLL itemEntradaBLL = new ItemEntradaBLL(); switch (command.ToUpper()[0]) { case 'A': itemEntradaBLL.Update(itemEntrada); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': itemEntradaBLL.Delete(itemEntrada); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': itemEntradaBLL.Insert(itemEntrada); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("entrada")) { Entrada entrada = new Entrada(); entrada = (Entrada)obj; EntradaBLL entradaBLL = new EntradaBLL(); switch (command.ToUpper()[0]) { case 'A': entradaBLL.Update(entrada); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': entradaBLL.Delete(entrada); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': entradaBLL.Insert(entrada); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } else if (nome.Trim().ToLower().Contains("venda")) { Venda venda = new Venda(); venda = (Venda)obj; VendaBLL vendaBLL = new VendaBLL(); switch (command.ToUpper()[0]) { case 'A': vendaBLL.Update(venda); System.Windows.Forms.MessageBox.Show("O registro foi atualizado com sucesso!"); break; case 'D': vendaBLL.Delete(venda); System.Windows.Forms.MessageBox.Show("O registro foi deletado com sucesso!"); break; case 'I': vendaBLL.Insert(venda); System.Windows.Forms.MessageBox.Show("O registro foi inserido com sucesso!"); break; default: break; } } } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message);; } }
protected void grvCarrinho_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType != DataControlRowType.Header && e.Row.RowType != DataControlRowType.Footer) { codProduto = ((ITEM_VENDA)e.Row.DataItem).IDT_PRODUTO; ProdutoBLL produtobll = new ProdutoBLL(); PRODUTO produto = produtobll.Find(p => p.IDT_PRODUTO == codProduto).First(); ((Label)e.Row.FindControl("lblDescricao")).Text = produto.NOME; } else if (e.Row.RowType == DataControlRowType.Footer) { e.Row.Cells[1].Text = "Total de Itens Selecionados: " + car.QuantidadeTotal().ToString(); e.Row.Cells[4].Text = String.Format("{0:C}", car.ValorTotal()); } }
protected void btSalvar_Click(object sender, EventArgs e) { string diretorio = MapPath("~/Produtos/"); if (TxtIdProduto.Text != string.Empty) { AtualizarProduto(); } else { produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; if (fileFotoProduto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + fileFotoProduto.FileName.Substring(fileFotoProduto.FileName.LastIndexOf("."), 4); fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; rdm = null; } if (Image1Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(10, 99999).ToString() + Image1Produto.FileName.Substring(Image1Produto.FileName.LastIndexOf("."), 4); Image1Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (Image2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(20, 99999).ToString() + Image2Produto.FileName.Substring(Image2Produto.FileName.LastIndexOf("."), 4); Image2Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (Image3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(30, 99999).ToString() + Image3Produto.FileName.Substring(Image3Produto.FileName.LastIndexOf("."), 4); Image3Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } produto.IDT_CATEGORIA = int.Parse(dllCategoria.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricante.SelectedValue); produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.DATA_CADASTRO = DateTime.Now; produto.VALOR = decimal.Parse(TxtValor.Text); produtosBLL.Add(produto); produtosBLL.SaveChanges(); BuscarFabricantes(); BuscarCategorias(); BuscarProdutos(); produtosBLL = null; produto = null; LimparCampos(); } }
public void buscarProdutoPorCodigo() { ProdutoModelo modeloProduto = new ProdutoModelo(); ProdutoBLL bllProduto = new ProdutoBLL(); try { //Método enviar a id do produto para pesquisar as informações modeloProduto.idProduto = Convert.ToInt32(textBoxCodigo.Text); bllProduto.buscarProdutoPorCodigo(modeloProduto); //modeloProduto = produtoDAO.buscarInformacoesProdutoPorCodigo(modeloProduto); //Método retornar com informações e seta nos respectivos campos if (modeloProduto.ativoProduto == true) { checkBoxAtivo.Checked = true; } else { checkBoxAtivo.Checked = false; } if (modeloProduto.descontinuadoProduto == true) { checkBoxDescontinuado.Checked = true; } else { checkBoxDescontinuado.Checked = false; } if (Convert.ToString(modeloProduto.tipoProduto) == "P") { comboBoxTipoItem.SelectedIndex = comboBoxTipoItem.FindStringExact("PRODUTO"); } else { comboBoxTipoItem.SelectedIndex = comboBoxTipoItem.FindStringExact("SERVIÇO"); } textBoxDescricao.Text = modeloProduto.descricaoProduto; comboBoxUnidade.SelectedIndex = comboBoxUnidade.FindStringExact(modeloProduto.unidadeProduto); textBoxValorVenda.Text = Convert.ToString(modeloProduto.vendaProduto); textBoxVenda.Text = Convert.ToString(modeloProduto.vendaProduto); textBoxSaldoEstoque.Text = Convert.ToString(modeloProduto.saldoProduto); codigoReturMarcaProduto = modeloProduto.marcaProduto; string nomeMarca = modeloProduto.nomeMarca; textBoxMarca.Text = codigoReturMarcaProduto + " - " + nomeMarca; codigoReturCategoriaProduto = modeloProduto.categoriaProduto; string nomeCategoria = modeloProduto.nomeCategoria; textBoxCategoria.Text = codigoReturCategoriaProduto + " - " + nomeCategoria; codigoReturSubCategoriaProduto = modeloProduto.subCategoriaProduto; string nomeSubCategoria = modeloProduto.nomeSubCategoria; textBoxSubCategoria.Text = codigoReturSubCategoriaProduto + " - " + nomeSubCategoria; codigoReturParticipante = modeloProduto.fornecedorProduto; string nomeForne = modeloProduto.nomeFornecedor; textBoxFornecedor.Text = codigoReturParticipante + " - " + nomeForne; textBoxCodigoFabricante.Text = modeloProduto.codFabricanteProduto; textBoxCodigoBarras.Text = modeloProduto.codBarrasProduto; textBoxCodigoInterno.Text = modeloProduto.codInternoProduto; textBoxDataCadastro.Text = modeloProduto.dataCadastroProduto; textBoxDataAlteracao.Text = modeloProduto.dataAlteracaoProduto; textBoxUsuarioCadastro.Text = modeloProduto.usuarioCadastroProduto; textBoxUsuarioAlteracao.Text = modeloProduto.usuarioAlteracaoProduto; textBoxUltimoCustoCompra.Text = Convert.ToString(modeloProduto.ultimoCustoCompraProduto); textBoxCustoAnterior.Text = Convert.ToString(modeloProduto.custoAnteriorProduto); textBoxCustoFinal.Text = Convert.ToString(modeloProduto.custoFinalProduto); listarVariacoes(); } catch (Exception ex) { throw ex; } }
public string EditarProduto(string obj) { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.EditarProduto(obj).ToString()); }
public string ExcluirProduto(int codprod) { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.ExcluirProduto(codprod)); }
public string ProdutosCadastradosPorUsuario() { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.ListaProdutosCadastradosPorUser(Convert.ToInt32(Session["usuarioLogadoID"])).ToString()); }
public string CadastrarProduto(string obj) { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.CadastrarProduto(obj).ToString()); }
public int Update(Produto item) { return(ProdutoBLL.Update(item)); }
public int Insert(Produto item) { return(ProdutoBLL.Insert(item)); }
public Produto GetById(int?id) { return(ProdutoBLL.GetById(id.Value)); }
private void btnSalvar_Click(object sender, EventArgs e) { //SALVAR //verifica se é inserção ou alteração if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Inserir)) { //INSERIR Produto produto = new Produto(); produto.nome = txtNome.Text; produto.valorPago = Convert.ToDecimal(txtValorPago.Text); produto.valorVenda = Convert.ToDecimal(txtValorVenda.Text); produto.quantidade = Convert.ToInt32(txtQtd.Text); produto.idUnidaMedida = Convert.ToInt32(cbUnidadeMedida.SelectedValue); produto.idCategoria = Convert.ToInt32(cbCategoria.SelectedValue); produto.idSubcategoria = Convert.ToInt32(cbSubcategoria.SelectedValue); //envia para o metodo tudo q foi colocado na classe cliente ProdutoBLL produtoBLL = new ProdutoBLL(); string retorno = produtoBLL.Inserir(produto); //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro try { //salvo com sucessso int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Inserido com Sucesso!. Código: " + idProduto.ToString()); // this.DialogResult = DialogResult.Yes; } catch { //se der erro MessageBox.Show("Não foi possivel Inserir. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } else if (acaoNaTelaSelecionada.Equals(AcaoNaTela.Alterar)) { //ALTERAR Produto produto = new Produto(); produto.nome = txtNome.Text; produto.valorPago = Convert.ToDecimal(txtValorPago.Text); produto.valorVenda = Convert.ToDecimal(txtValorVenda.Text); produto.quantidade = Convert.ToInt32(txtQtd.Text); produto.idUnidaMedida = Convert.ToInt32(cbUnidadeMedida.SelectedValue); produto.idCategoria = Convert.ToInt32(cbCategoria.SelectedValue); produto.idSubcategoria = Convert.ToInt32(cbSubcategoria.SelectedValue); //envia para o metodo tudo q foi colocado na classe cliente ProdutoBLL produtoBLL = new ProdutoBLL(); string retorno = produtoBLL.Alterar(produto); //Tenta converter para inteiro se der tudo certo é porque devolveu o códiggo do cliente se der errado tem a msg de erro try { //salvo com sucessso int idProduto = Convert.ToInt32(retorno); MessageBox.Show("Registro Alterado com Sucesso!. "); // this.DialogResult = DialogResult.Yes; } catch { //se der erro MessageBox.Show("Não foi possivel Alterar o registro. Detalhes: " + retorno, "ERRO!", MessageBoxButtons.OK, MessageBoxIcon.Error); this.DialogResult = DialogResult.No; } } }
public string ObterProduto(int codigo) { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.ObterPorId(codigo).ToString()); }
public void AtualizarProduto() { string diretorio = MapPath("~/Produtos/"); idProduto = int.Parse(TxtIdProduto.Text); produto = produtos.Find(c => c.IDT_PRODUTO == idProduto).First <PRODUTO>(); produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; produto.VALOR = decimal.Parse(TxtValor.Text); produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.IDT_CATEGORIA = int.Parse(dllCategoria.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricante.SelectedValue); if (fileFotoProduto.HasFile) { diretorio = MapPath("~/Produtos/"); nomefoto = produto.FOTO; fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; } if (Image1Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(10, 99999).ToString() + Image1Produto.FileName.Substring(Image1Produto.FileName.LastIndexOf("."), 4); Image1Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (Image2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(20, 99999).ToString() + Image2Produto.FileName.Substring(Image2Produto.FileName.LastIndexOf("."), 4); Image2Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (Image3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(30, 99999).ToString() + Image3Produto.FileName.Substring(Image3Produto.FileName.LastIndexOf("."), 4); Image3Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } if (txtNomeProduto == null || txtNomeProduto.Text.Length < 3) { Util.showMessage(Page, "O Campo Produto não pode estar vazio ou conter menos de 3 caracteres, favor digite o nome corretamente"); } else { produtos.Update(produto); produtos.SaveChanges(); ListarFabricantes(); ListarCategorias(); ListarProdutos(); produto = null; produtosBLL = null; LimparCampos(); } }
public string BuscarCaminhoImagem(int codprod) { ProdutoBLL proBLL = new ProdutoBLL(); return(proBLL.BuscarCaminhoImagem(codprod).ToString()); }
private void salvaratualizar(ProdutoModelo produto) { botaoClicado = "SALVAR"; ProdutoBLL produtoBLL = new ProdutoBLL(); if (flag == 0) { string codigoBarras; if (comboBoxTipoItem.SelectedItem == null || comboBoxUnidade == null) { MessageBox.Show("Selecione o tipo de item", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //textBoxDescricao.BackColor = Color.FromArgb(100, 250, 0, 100); //textBoxDescricao.BackColor = Color.Red; } else { //Ativo e/ou inativo if (checkBoxAtivo.Checked) { produto.ativoProduto = true; } else { produto.ativoProduto = false; } //Descontinuado e/ou Continuado if (checkBoxDescontinuado.Checked) { produto.descontinuadoProduto = true; } else { produto.descontinuadoProduto = false; } //Tipo de item if (comboBoxTipoItem.SelectedItem == "PRODUTO") { produto.tipoProduto = Convert.ToChar('P'); } else if (comboBoxTipoItem.SelectedItem == "SERVIÇO") { produto.tipoProduto = Convert.ToChar('S'); } produto.descricaoProduto = textBoxDescricao.Text; produto.unidadeProduto = comboBoxUnidade.Text; if (textBoxVenda.Text == "") { produto.vendaProduto = 0; textBoxVenda.Text = "0"; textBoxValorVenda.Text = "0"; } else { produto.vendaProduto = float.Parse(textBoxVenda.Text); } produto.marcaProduto = codigoReturMarcaProduto; produto.categoriaProduto = codigoReturCategoriaProduto; produto.subCategoriaProduto = codigoReturSubCategoriaProduto; produto.fornecedorProduto = codigoReturParticipante; produto.codFabricanteProduto = textBoxCodigoFabricante.Text; codigoBarras = textBoxCodigoBarras.Text; if (codigoBarras == "") { codigoBarras = null; } produto.codBarrasProduto = codigoBarras; produto.codInternoProduto = textBoxCodigoInterno.Text; produto.dataCadastroProduto = textBoxDataCadastro.Text; produto.usuarioCadastroProduto = textBoxUsuarioCadastro.Text; if (textBoxCustoFinal.Text == "") { produto.custoFinalProduto = 0; textBoxCustoFinal.Text = "0"; } else { produto.custoFinalProduto = Convert.ToSingle(textBoxCustoFinal.Text); } produtoBLL.salvar(produto); MessageBox.Show("Produto incluido com sucesso!!!", "Cadastro Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); inativarAtivarCampos(); //Método chama o ultimo registro //produtoDAO.UltimoRegistro(textBoxDescricao.Text); //string idReturn = produtoDAO.numeroIncluido; produtoBLL.buscarUltimoRegistro(produto); int idRetun = produto.idProduto; textBoxCodigo.Text = Convert.ToString(idRetun); } } else { string codigoBarras; if (comboBoxTipoItem.SelectedItem == null || comboBoxUnidade == null) { MessageBox.Show("Selecione o tipo de item", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); //textBoxDescricao.BackColor = Color.FromArgb(100, 250, 0, 100); //textBoxDescricao.BackColor = Color.Red; } else { //Ativo e/ou inativo if (checkBoxAtivo.Checked) { produto.ativoProduto = true; } else { produto.ativoProduto = false; } //Descontinuado e/ou Continuado if (checkBoxDescontinuado.Checked) { produto.descontinuadoProduto = true; } else { produto.descontinuadoProduto = false; } //Tipo de item if (comboBoxTipoItem.SelectedItem == "PRODUTO") { produto.tipoProduto = Convert.ToChar('P'); } else if (comboBoxTipoItem.SelectedItem == "SERVIÇO") { produto.tipoProduto = Convert.ToChar('S'); } produto.descricaoProduto = textBoxDescricao.Text; produto.unidadeProduto = comboBoxUnidade.Text; if (textBoxVenda.Text == "") { produto.vendaProduto = 0; textBoxVenda.Text = "0"; textBoxValorVenda.Text = "0"; } else { produto.vendaProduto = float.Parse(textBoxVenda.Text); } produto.marcaProduto = codigoReturMarcaProduto; produto.categoriaProduto = codigoReturCategoriaProduto; produto.subCategoriaProduto = codigoReturSubCategoriaProduto; produto.fornecedorProduto = codigoReturParticipante; produto.codFabricanteProduto = textBoxCodigoFabricante.Text; codigoBarras = textBoxCodigoBarras.Text; if (codigoBarras == "") { codigoBarras = null; } produto.codBarrasProduto = codigoBarras; produto.codInternoProduto = textBoxCodigoInterno.Text; produto.dataAlteracaoProduto = textBoxDataAlteracao.Text; produto.usuarioAlteracaoProduto = textBoxUsuarioAlteracao.Text; if (textBoxCustoFinal.Text == "") { produto.custoFinalProduto = 0; textBoxCustoFinal.Text = "0"; } else { produto.custoFinalProduto = Convert.ToSingle(textBoxCustoFinal.Text); } produto.idProduto = Convert.ToInt32(textBoxCodigo.Text); produtoBLL.atualizar(produto); MessageBox.Show("Produto atualizado com sucesso!!!", "Cadastro Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); inativarAtivarCampos(); } } }
private void textBoxCodigoItemDev_KeyDown(object sender, KeyEventArgs e) { ProdutoModelo produtoModelo = new ProdutoModelo(); ProdutoBLL produtoBLL = new ProdutoBLL(); //Caso tenha informado código e click enter if (e.KeyCode == Keys.Enter) { //Se o tipo de pesquisa for cód. barras if (comboBoxFiltroDev.SelectedItem == "Cód. Barras") { produtoModelo.idProduto = 0; produtoModelo.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); produtoModelo.codBarrasProduto = textBoxCodigoItemDev.Text; produtoBLL.buscarProdutoClickDev(produtoModelo); labelNomeProduto.Text = produtoModelo.descricaoProduto; float valorProduto = produtoModelo.vendaProduto; decimal valorProdutoFormatado; valorProdutoFormatado = Convert.ToDecimal(valorProduto.ToString("N2")); textBoxValorDev.Text = Convert.ToString(valorProdutoFormatado); textBoxCodigoItemDev.Text = Convert.ToString(produtoModelo.idProduto); idProdutovariacaoReturn = Convert.ToString(produtoModelo.idProdVariacao); qtdRestanteProdutoReturn = Convert.ToString(produtoModelo.qtdRestanteProdutoDev); //Verifico se ainda existe itens restante a ser devolvido deste código if (Convert.ToInt32(qtdRestanteProdutoReturn) <= 0) { textBoxQuantidadeItemDev.Text = "0"; MessageBox.Show("Não existe mais itens deste produto a ser devolvido! ", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { textBoxQuantidadeItemDev.Text = "1"; } } //Se o tipo de pesquisa for diferente de código de barras else { produtoModelo.idProduto = Convert.ToInt32(textBoxCodigoItemDev.Text); produtoModelo.idLocacao = Convert.ToInt32(textBoxNumeroLocacaoDev.Text); produtoBLL.buscarProdutoClickDev(produtoModelo); //Verifico se o retorno do código do produto é maior que um, caso seja abro a tela para selecionar o produto variação if (produtoModelo.qtdProdVariacao > 1) { frmConsultaProdDev = new FrmConsultaProdutoDevolucao(textBoxNumeroLocacaoDev.Text, textBoxCodigoItemDev.Text); DialogResult dr = frmConsultaProdDev.ShowDialog(this); string idProduto = frmConsultaProdDev.idProdutoEnvia; if (String.IsNullOrEmpty(idProduto) == true) { MessageBox.Show("Você não selecionou nenhum produto!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { idProdutovariacaoReturn = frmConsultaProdDev.idVariacaoProdutoEnvia; string valorProdutoLocado = frmConsultaProdDev.valorLocadoProdutoEnvia; float valorProdutoConvertido = Convert.ToSingle(valorProdutoLocado); decimal valorProdutoFormatado; valorProdutoFormatado = Convert.ToDecimal(valorProdutoConvertido.ToString("N2")); textBoxValorDev.Text = Convert.ToString(valorProdutoFormatado); textBoxQuantidadeItemDev.Text = "1"; qtdRestanteProdutoReturn = frmConsultaProdDev.qtdRestanteProdutoEnvia; } } else //Aqui já puxo o item pelo código informado { string nomeProduto = produtoModelo.descricaoProduto; labelNomeProduto.Text = nomeProduto; float valorProduto = produtoModelo.vendaProduto; decimal valorProdutoFormatado; valorProdutoFormatado = Convert.ToDecimal(valorProduto.ToString("N2")); textBoxValorDev.Text = Convert.ToString(valorProdutoFormatado); idProdutovariacaoReturn = Convert.ToString(produtoModelo.idProdVariacao); qtdRestanteProdutoReturn = Convert.ToString(produtoModelo.qtdRestanteProdutoDev); //Verifico se ainda existe itens restante a ser devolvido deste código if (Convert.ToInt32(qtdRestanteProdutoReturn) <= 0) { textBoxQuantidadeItemDev.Text = "0"; MessageBox.Show("Não existe mais itens deste produto a ser devolvido! ", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { textBoxQuantidadeItemDev.Text = "1"; } } } } }
private DataSet getDataProduto(Model.Context db, int idProjeto, int _idUsuario) { var dataSet = new DataSet(); var table = new DataTable("table"); System.Data.DataRow row; table.Columns.Add("idProduto", Type.GetType("System.Int32")); table.Columns.Add("descricaoProduto", Type.GetType("System.String")); table.Columns.Add("nomeProduto", Type.GetType("System.String")); table.Columns.Add("vlVenda", Type.GetType("System.Decimal")); table.Columns.Add("vlProduto", Type.GetType("System.Decimal")); table.Columns.Add("margemGanhoProduto", Type.GetType("System.Decimal")); table.Columns.Add("porcentagemMarceneiro", Type.GetType("System.Decimal")); table.Columns.Add("porcentagemProjetista", Type.GetType("System.Decimal")); table.Columns.Add("vlDesconto", Type.GetType("System.Decimal")); table.Columns.Add("nomeProjetista", Type.GetType("System.String")); table.Columns.Add("nomeMarceneiro", Type.GetType("System.String")); table.Columns.Add("nmmaterial", Type.GetType("System.String")); table.Columns.Add("nmunidademedida", Type.GetType("System.String")); table.Columns.Add("nmfabricante", Type.GetType("System.String")); table.Columns.Add("vlmaterial", Type.GetType("System.Decimal")); table.Columns.Add("margemGanhoMaterial", Type.GetType("System.Decimal")); table.Columns.Add("idmaterial", Type.GetType("System.Int32")); table.Columns.Add("quantidade", Type.GetType("System.Decimal")); table.Columns.Add("quantidade1", Type.GetType("System.Decimal")); table.Columns.Add("idprodutomaterial", Type.GetType("System.Int32")); var _bll = new ProdutoBLL(db, _idUsuario); var _produtos = _bll.Find(u => u.idProjeto == idProjeto, u => u.Marceneiro, u => u.Projetista, u => u.ProdutoMateriais.Select(a => a.Material.UnidadeMedida), u => u.ProdutoMateriais.Select(a => a.Material.Fabricante)); foreach (var produto in _produtos) { if (produto.ProdutoMateriais.Any()) { foreach (var item in produto.ProdutoMateriais) { row = table.NewRow(); row["idProduto"] = produto.idProduto; row["nomeProduto"] = produto.nome; row["descricaoProduto"] = produto.descricao; row["vlDesconto"] = produto.vlDesconto; row["vlVenda"] = produto.vlVenda; row["vlProduto"] = produto.vlProduto; row["margemGanhoProduto"] = produto.margemGanho ?? 0; row["porcentagemMarceneiro"] = produto.porcentagemMarceneiro; row["porcentagemProjetista"] = produto.porcentagemProjetista; row["nomeProjetista"] = produto.Projetista == null ? "" : produto.Projetista.nome; row["nomeMarceneiro"] = produto.Marceneiro == null ? "" : produto.Marceneiro.nome; row["idprodutomaterial"] = item.idProdutoMaterial; row["nmmaterial"] = item.Material.nome; row["quantidade"] = item.quantidade; row["quantidade1"] = item.quantidade; row["nmunidademedida"] = item.Material.UnidadeMedida.nome; row["nmfabricante"] = item.Material.Fabricante != null ? item.Material.Fabricante.nome : ""; row["vlmaterial"] = item.valor; row["idmaterial"] = item.idMaterial; table.Rows.Add(row); } } else { row = table.NewRow(); row["idProduto"] = produto.idProduto; row["nomeProduto"] = produto.nome; row["descricaoProduto"] = produto.descricao; row["vlDesconto"] = produto.vlDesconto; row["vlVenda"] = produto.vlVenda; row["vlProduto"] = produto.vlProduto; row["margemGanhoProduto"] = produto.margemGanho ?? 0; row["porcentagemMarceneiro"] = produto.porcentagemMarceneiro; row["porcentagemProjetista"] = produto.porcentagemProjetista; row["nomeProjetista"] = produto.Projetista.nome; row["nomeMarceneiro"] = produto.Marceneiro.nome; table.Rows.Add(row); } } dataSet.Tables.Add(table); return dataSet; }
protected void btnSalvar_Click(object sender, EventArgs e) { string diretorio = MapPath("~/Produtos/"); if (txtIdProduto.Text != string.Empty) { AtualizarProduto(); } else { produto.NOME = txtNomeProduto.Text; produto.DESCRICAO = txtDescricao.Text; if (fileFotoProduto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + fileFotoProduto.FileName.Substring(fileFotoProduto.FileName.LastIndexOf("."), 4); fileFotoProduto.SaveAs(diretorio + nomefoto); produto.FOTO = nomefoto; rdm = null; } if (img2Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img2Produto.FileName.Substring(img2Produto.FileName.LastIndexOf("."), 4); img2Produto.SaveAs(diretorio + nomefoto); produto.FOTO2 = nomefoto; rdm = null; } if (img3Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img3Produto.FileName.Substring(img3Produto.FileName.LastIndexOf("."), 4); img3Produto.SaveAs(diretorio + nomefoto); produto.FOTO3 = nomefoto; rdm = null; } if (img4Produto.HasFile) { Random rdm = new Random(); nomefoto = "produto" + rdm.Next(0, 99999).ToString() + img4Produto.FileName.Substring(img4Produto.FileName.LastIndexOf("."), 4); img4Produto.SaveAs(diretorio + nomefoto); produto.FOTO4 = nomefoto; rdm = null; } produto.IDT_CATEGORIA = int.Parse(ddlCategorias.SelectedValue); produto.IDT_FABRICANTE = int.Parse(ddlFabricantes.SelectedValue); produto.DESTAQUE = chkDestaque.Checked == true ? "S" : "N"; produto.DATA_CADASTRO = DateTime.Now; produto.VALOR = decimal.Parse(txtValor.Text); produtosBLL.Add(produto); produtosBLL.SaveChanges(); BuscarFabricantes(); BuscarCategorias(); BuscarProdutos(); produtosBLL = null; produto = null; LimparCampos(); } }
protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { base.ordenaCelula(sender, e); ProdutoBLL = new ProdutoBLL(); DataGridViewColumn col = dgvFiltro.Columns[e.ColumnIndex]; DataGridViewColumn colAnt = dgvFiltro.Columns[colOrdem]; ListSortDirection direction; switch (col.HeaderCell.SortGlyphDirection) { case SortOrder.None: direction = ListSortDirection.Ascending; break; case SortOrder.Ascending: direction = ListSortDirection.Ascending; break; case SortOrder.Descending: direction = ListSortDirection.Descending; break; default: direction = ListSortDirection.Ascending; break; } if (colOrdem == e.ColumnIndex) { if (direction == ListSortDirection.Ascending) { direction = ListSortDirection.Descending; } else { direction = ListSortDirection.Ascending; col.HeaderCell.SortGlyphDirection = SortOrder.None; } } else { direction = ListSortDirection.Ascending; colAnt.HeaderCell.SortGlyphDirection = SortOrder.None; } switch (e.ColumnIndex) { case COL_CODIGO: { List <Produto> ProdutoList = ProdutoBLL.getProduto(p => p.codigo, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = ProdutoList; } break; case COL_DESCRICAO: { List <Produto> ProdutoList = ProdutoBLL.getProduto(p => p.descricao, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = ProdutoList; } break; case COL_NCM: { List <Produto> ProdutoList = ProdutoBLL.getProduto(p => p.ncm, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = ProdutoList; } break; case COL_FAMILIA: { List <Produto> ProdutoList = ProdutoBLL.getProduto(p => p.descricao_familia, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = ProdutoList; } break; //O default será executado quando o index for 0 default: { List <Produto> ProdutoList = ProdutoBLL.getProduto(p => p.id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = ProdutoList; } break; } colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }
private void ProdutosForm_Load(object sender, EventArgs e) { var obj = new ProdutoBLL(); dataGridView1.DataSource = obj.Listagem(); }
public async Task <IActionResult> Salvar(Produto produto, IFormFile ArquivoImagem, IFormFile ModeloCertificadoFrente, IFormFile ModeloCertificadoVerso, IFormFile ModeloProposta, IFormFile ModeloListaPresenca) { string mensagemErro; ProdutoBLL BLL = new ProdutoBLL(); //UPLOAD IMAGEM if (ArquivoImagem != null && ArquivoImagem.Length > 0) { string webRootPathImage = _hostingEnvironment.WebRootPath + "/ImagensProdutos/" + ArquivoImagem.FileName; if (System.IO.File.Exists(webRootPathImage + "/ImagensProdutos/" + ArquivoImagem.FileName)) { System.IO.File.Delete(webRootPathImage + "/ImagensProdutos/" + ArquivoImagem.FileName); } using (var fileStream = new FileStream(webRootPathImage, FileMode.Create)) { await ArquivoImagem.CopyToAsync(fileStream); } produto.NomeImagem = ArquivoImagem.FileName; } string webRootPath = _hostingEnvironment.WebRootPath + "/ModelosDocumentos/"; //UPLOAD CERTIFICADO FRENTE if (ModeloCertificadoFrente != null && ModeloCertificadoFrente.Length > 0) { if (System.IO.File.Exists(webRootPath + ModeloCertificadoFrente.FileName)) { System.IO.File.Delete(webRootPath + ModeloCertificadoFrente.FileName); } using (var fileStream = new FileStream(webRootPath + ModeloCertificadoFrente.FileName, FileMode.Create)) { await ModeloCertificadoFrente.CopyToAsync(fileStream); } produto.NomeModeloCertificado = ModeloCertificadoFrente.FileName; } //UPLOAD CERTIFICADO VERSO if (ModeloCertificadoVerso != null && ModeloCertificadoVerso.Length > 0) { if (System.IO.File.Exists(webRootPath + ModeloCertificadoVerso.FileName)) { System.IO.File.Delete(webRootPath + ModeloCertificadoVerso.FileName); } using (var fileStream = new FileStream(webRootPath + ModeloCertificadoVerso.FileName, FileMode.Create)) { await ModeloCertificadoVerso.CopyToAsync(fileStream); } produto.NomeModeloVerso = ModeloCertificadoVerso.FileName; } //UPLOAD MODELO PROPOSTA if (ModeloProposta != null && ModeloProposta.Length > 0) { if (System.IO.File.Exists(webRootPath + ModeloProposta.FileName)) { System.IO.File.Delete(webRootPath + ModeloProposta.FileName); } using (var fileStream = new FileStream(webRootPath + ModeloProposta.FileName, FileMode.Create)) { await ModeloProposta.CopyToAsync(fileStream); } produto.NomeModeloProposta = ModeloProposta.FileName; } //UPLOAD MODELO LISTA PRESENÇA if (ModeloListaPresenca != null && ModeloListaPresenca.Length > 0) { if (System.IO.File.Exists(webRootPath + ModeloListaPresenca.FileName)) { System.IO.File.Delete(webRootPath + ModeloListaPresenca.FileName); } using (var fileStream = new FileStream(webRootPath + ModeloListaPresenca.FileName, FileMode.Create)) { await ModeloListaPresenca.CopyToAsync(fileStream); } produto.NomeModeloListaPresenca = ModeloListaPresenca.FileName; } //INSERT PRODUTO if (produto.Codigo == null) { if (BLL.insertProduto(produto, out mensagemErro)) { TempData["mensagemSucesso"] = "Produto cadastrado com sucesso!"; } else { TempData["mensagemErro"] = mensagemErro; } } else { if (BLL.updateProduto(produto, out mensagemErro)) { TempData["mensagemSucesso"] = "Produto atualizado com sucesso!"; } else { TempData["mensagemErro"] = mensagemErro; } } return(RedirectToAction("List")); }
private async void SetProduto(Enuns.TipoCrud tipoCrud) { Produto produto = new Produto(); string mensagemException = Utilidade.GetMensagemParaException(tipoCrud); string mensagemCrud = Utilidade.GetMensagemParaCrud(tipoCrud); try { #region set parameters produto.Descricao = txtDescricao.Text; produto.CFOP = Convert.ToInt32(txtCFOP.Text); produto.EAN = txtEAN.Text; produto.NCM = Convert.ToInt32(txtNCM.Text); produto.Unidade = txtUnidade.Text; produto.ValorUnitario = Convert.ToDecimal(txtValorUnitario.Text); produto.Cliente = MyGlobals.Cliente; #endregion HttpResponseMessage response = new HttpResponseMessage(); if (tipoCrud.Equals(Enuns.TipoCrud.novo)) { response = await ProdutoBLL.AdicionarProdutoBLL(produto); if (response.IsSuccessStatusCode) { MessageBox.Show("Produto " + mensagemCrud + " com sucesso!", "Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Ocorreu um erro ao " + mensagemException + " o produto! \nErro: " + response.RequestMessage, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (tipoCrud.Equals(Enuns.TipoCrud.update)) { produto.Id = int.Parse(txtIdProduto.Text); response = await ProdutoBLL.AtualizarProdutoBLL(produto); if (response.IsSuccessStatusCode) { MessageBox.Show("Produto " + mensagemCrud + " com sucesso!", "Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Ocorreu um erro ao " + mensagemException + " o produto! \nErro: " + response.RequestMessage, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (tipoCrud.Equals(Enuns.TipoCrud.delete)) { produto.Id = int.Parse(txtIdProduto.Text); response = await ProdutoBLL.DeletarProdutoBLL(produto.Id); if (response.IsSuccessStatusCode) { MessageBox.Show("Produto " + mensagemCrud + " com sucesso!", "Produto", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { MessageBox.Show("Ocorreu um erro ao " + mensagemException + " o produto! \nErro: " + response.RequestMessage, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Erro ao fazer operação no Produto"); } LimpaCampos(); PreencherGrid(); btnSalvar.Enabled = false; } catch (Exception ex) { MessageBox.Show("Ocorreu um erro ao " + mensagemException + " o produto! \nErro: " + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public JsonResult InserirItemResumido(int codigoPedido, int codigoProduto, int quantidade, decimal valorVenda, bool cobrarEncargos, int?codigoMotivo) { string mensagemErro; ProdutoBLL produtoBLL = new ProdutoBLL(); ItemPedidoBLL itemPedidoBLL = new ItemPedidoBLL(); //Buscar o produto Produto produto = produtoBLL.GetProdutoById(codigoProduto, out mensagemErro); //CRIAR ITEM VENDIDO ItemPedido itemPedido = new ItemPedido(); itemPedido.Produto.Codigo = codigoProduto; itemPedido.CodigoPedido = codigoPedido; itemPedido.Quantidade = quantidade; //ATRIBUIR DATAS itemPedido.DataInicioVigencia = DateTime.Now.AddDays(7); itemPedido.DataExpiracao = DateTime.Now.AddDays(7).AddMonths(produto.MesesVigencia); //CALCULAR OS ENCARGOS decimal valorEncargo = 0; if (cobrarEncargos) { valorEncargo = valorVenda * (produto.PercentualIIS / 100); } itemPedido.ValorEncargos = quantidade * valorEncargo; //CALCULAR VALOR DE DESCONTO itemPedido.ValorDesconto = (produto.ValorPorPessoa - valorVenda > 0 ? produto.ValorPorPessoa - valorVenda : 0); //CALCULAR VALORES TOTAIS itemPedido.valorFinal = valorVenda; itemPedido.Subtotal = (valorVenda * quantidade) + itemPedido.ValorEncargos; //DADOS GERAIS itemPedido.Confirmado = false; itemPedido.CodigoMotivoPedido = (codigoMotivo.HasValue && codigoMotivo > 0 ? (int)codigoMotivo : 1); itemPedido.ValorDesconto = 0; //VERIFICAR SE O PRODUTO JÁ FOI VENDIDO List <ItemPedido> retorno = itemPedidoBLL.getItemPedido(codigoProduto, codigoPedido, out mensagemErro); if (retorno == null || retorno.Count == 0) { //INSERIR O ITEM if (itemPedidoBLL.insertItemPedido(itemPedido, out mensagemErro)) { return(Json(new { sucesso = true, item = itemPedido })); } else { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } else { //ATUALIZA O ITEM if (itemPedidoBLL.updateItemPedido(itemPedido, out mensagemErro)) { return(Json(new { sucesso = true, item = itemPedido })); } else { return(Json(new { sucesso = false, mensagemErro = mensagemErro })); } } }
private async void PreencherGrid() { dataGridProduto.DataSource = await ProdutoBLL.GetProdutoBLL(); }
private void Produtos_Load(object sender, EventArgs e) { ProdutoBLL produto = new ProdutoBLL(); dataGridView1.DataSource = produto.Listagem(); }
public int Delete(int id) { return(ProdutoBLL.Delete(id)); }