private void dgVenda_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) { if (Convert.ToBoolean(dgVenda[9, e.RowIndex].Value) == false) { MessageBox.Show("Não é permitido realizar esta ação. Este item está inativo.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (senderGrid.Columns[e.ColumnIndex].Name == "Editar") { frmVenda frmVenda = new frmVenda((int)dgVenda[6, e.RowIndex].Value); frmVenda.Show(); this.Hide(); } if (senderGrid.Columns[e.ColumnIndex].Name == "Excluir") { DialogResult dr = MessageBox.Show("Deseja realmente excluir?", "Excluir", MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (dr == DialogResult.Yes) { VendaBO vendaBO = new VendaBO(); vendaBO.Excluir((int)dgVenda[6, e.RowIndex].Value); MessageBox.Show("Venda excluída com sucesso.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Information); VendaBE vendaBE = PreencherDados(); Pesquisar(vendaBE); } } } }
public void CarregarComboProduto(int idFornecedor) { ProdutoBO produtoBO = new ProdutoBO(); ProdutoBE produtoBE = new ProdutoBE(); produtoBE.Ativo = true; produtoBE.IdFornecedor = idFornecedor; List <ProdutoBE> listaTipoProdutoBE = produtoBO.Listar(produtoBE); VendaBO vendaBO = new VendaBO(); VendaBE vendaBE = new VendaBE(); vendaBE.Ativo = true; vendaBE.IdFornecedor = idFornecedor; List <VendaBE> listaVendaBE = vendaBO.Listar(vendaBE); if (id.HasValue) { listaVendaBE.RemoveAll(d => d.Id.Value == id.Value); } cmbProduto.Items.Clear(); cmbProduto.Items.Add("Selecione"); foreach (ProdutoBE produtoRetornoBE in listaTipoProdutoBE) { if (!listaVendaBE.Exists(d => d.IdProduto == produtoRetornoBE.Id.Value)) { cmbProduto.Items.Add(produtoRetornoBE); } } cmbProduto.DisplayMember = "CodigoNome"; cmbProduto.ValueMember = "Id"; cmbProduto.SelectedIndex = 0; }
public IActionResult Get(int id) { VendaBO vendaBO; VendaModel venda; ObjectResult response; try { _log.LogInformation($"Starting Get( {id} )"); vendaBO = new VendaBO(_loggerFactory, _config); venda = vendaBO.Get(id); if (venda != null) { response = Ok(venda); } else { response = NotFound(string.Empty); } _log.LogInformation($"Finishing Get( {id} )"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
public IActionResult Get() { VendaBO vendaBO; List <VendaModel> enderecos; ObjectResult response; try { _log.LogInformation("Starting Get()"); vendaBO = new VendaBO(_loggerFactory, _config); enderecos = vendaBO.Get(); response = Ok(enderecos); _log.LogInformation($"Finishing Get() with '{enderecos.Count}' results"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
public IActionResult Put(int id, VendaModel venda) { VendaBO vendaBO; ObjectResult response; try { _log.LogInformation($"Starting Put( {id}, '{JsonConvert.SerializeObject(venda, Formatting.None)}')"); vendaBO = new VendaBO(_loggerFactory, _config); venda.ID = id; venda = vendaBO.Update(venda); response = Ok(venda); _log.LogInformation($"Finishing Put( {id} )"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
public IActionResult Post([FromBody] VendaModel venda) { VendaBO vendaBO; ObjectResult response; try { _log.LogInformation($"Starting Post('{JsonConvert.SerializeObject(venda, Formatting.None)}')"); vendaBO = new VendaBO(_loggerFactory, _config); venda = vendaBO.Insert(venda); response = Ok(venda); _log.LogInformation($"Finishing Post"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
public void CarregarDados(int?idProduto) { VendaBO vendaBO = new VendaBO(); VendaBE vendaBE = vendaBO.Consultar(id.Value, null); this.txtValorComissao.Text = vendaBE.ValorComissao.ToString(); this.txtValorVenda.Text = vendaBE.ValorVenda.ToString(); this.cmbVendedor.SelectedIndex = this.cmbVendedor.FindString(vendaBE.NomeVendedor); this.cmbFornecedor.SelectedIndex = this.cmbFornecedor.FindString(vendaBE.CodigoNomeFornecedor); this.cmbProduto.SelectedIndex = this.cmbProduto.FindString(vendaBE.CodigoNomeProduto); this.txtDataVenda.Text = vendaBE.DataVenda.Value.ToString("dd/MM/yyyy"); }
/// <summary> /// Método responsável por validar os campos /// </summary> /// <returns></returns> public bool Validar() { if (this.cmbVendedor.SelectedIndex == 0) { MessageBox.Show("O campo Vendedor é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (this.cmbProduto.SelectedIndex == 0) { MessageBox.Show("O campo Produto é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtValorVenda.Text)) { MessageBox.Show("O campo Valor de Venda é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtValorComissao.Text)) { MessageBox.Show("O campo Valor de Comissão é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (Convert.ToDecimal(this.txtValorVenda.Text) <= 0) { MessageBox.Show("O campo Valor de Venda deve ser maior que zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (Convert.ToDecimal(this.txtValorComissao.Text) < 0) { MessageBox.Show("O campo Valor de Comissão deve ser maior ou igual a zero.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } if (String.IsNullOrEmpty(this.txtDataVenda.Text)) { MessageBox.Show("O campo Data da Venda é obrigatório.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } VendaBO vendaBO = new VendaBO(); VendaBE vendaBE = vendaBO.Consultar(null, Convert.ToInt32(((BertoniAcessorios.BE.ProdutoBE) this.cmbProduto.SelectedItem).Id)); if (vendaBE.IdProduto.HasValue && this.id != vendaBE.Id) { MessageBox.Show("Já existe uma venda cadastrada para este produto.", "Validação", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } return(true); }
public IActionResult Delete(int id) { VendaBO vendaBO; ObjectResult response; try { _log.LogInformation($"Starting Delete( {id} )"); vendaBO = new VendaBO(_loggerFactory, _config); vendaBO.Delete(id); response = Ok(string.Empty); _log.LogInformation($"Finishing Delete( {id} )"); } catch (Exception ex) { _log.LogError(ex.Message); response = StatusCode(500, ex.Message); } return(response); }
/// <summary> /// Método responsável por salvar /// </summary> public void Salvar(VendaBE vendaBE) { VendaBO vendaBO = new VendaBO(); vendaBO.Salvar(vendaBE); }
public void Pesquisar(VendaBE vendaBE) { VendaBO vendaBO = new VendaBO(); dgVenda.DataSource = vendaBO.Listar(vendaBE); }