private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                ProdutoVendaDTO dto = new ProdutoVendaDTO();
                dto.id_produtoVenda = Convert.ToInt32(lblId.Text);
                dto.nm_Produto      = txtNome.Text;
                dto.ds_Produto      = txtDescricao.Text;
                dto.dt_Validade     = dtpValidade.Value;
                //dto.vl_Venda = txtValor.Text == string.Empty ? throw new ArgumentException("Valor não pode ser nulo.") : Convert.ToDecimal(txtValor.Text);

                ProdutoVendaBusiness business = new ProdutoVendaBusiness();
                business.AlterarProduto(dto);

                MessageBox.Show("Produto alterado com sucesso", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Close();
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu um erro: " + ex.Message, "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            int id_User = ValidarUsuario(txtNomeUsuario.Text, txtSenha.Text);

            if (id_User == 0)
            {
                throw new ArgumentException("Usuário não autenticado!");
            }

            EstoqueVendaDTO dto = new EstoqueVendaDTO();

            dto.fk_Estoque_ProdutoVenda = Convert.ToInt32(cboProduto.SelectedValue);
            dto.num_Est_Max             = Convert.ToInt32(txtEstMax.Text);
            dto.num_Est_Min             = Convert.ToInt32(txtEstMin.Text);
            dto.qnt_Produto             = Convert.ToInt32(txtQnt.Text);

            ProdutoVendaDTO Produto = cboProduto.SelectedItem as ProdutoVendaDTO;

            EstoqueVendaBusiness business = new EstoqueVendaBusiness();

            business.CriarEstoque(dto, Produto.nm_Produto);

            MessageBox.Show("Estoque atualizado com sucesso!", "Black Fit LTDA", MessageBoxButtons.OK, MessageBoxIcon.Information);
            Close();
        }
示例#3
0
        private void cboProduto_SelectedIndexChanged(object sender, EventArgs e)
        {
            ProdutoVendaBusiness business = new ProdutoVendaBusiness();
            ProdutoVendaDTO      prod     = business.ConsultarPorId(Convert.ToInt32(cboProduto.SelectedValue));

            txtVlCompra.Text    = prod.vl_Venda.ToString();
            txtNomeUsuario.Text = UserSession.UsuarioLogado.nm_Usuario;
        }
示例#4
0
        private void btnAdicionar_Click(object sender, EventArgs e)
        {
            ProdutoVendaDTO    dto  = cboProdutos.SelectedItem as ProdutoVendaDTO;
            PedidoItemVendaDTO item = new PedidoItemVendaDTO();

            item.qnt_Produto = Convert.ToInt32(txtQuantidade.Text);
            item.fk_PedidoItemVenda_ProdutoVenda = dto.id_produtoVenda;
            item.nm_Produto = dto.nm_Produto;

            produtosCarrinho.Add(item);
        }
示例#5
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            ProdutoVendaDTO dto = dgvProdutos.CurrentRow.DataBoundItem as ProdutoVendaDTO;

            ProdutoVendaBusiness business = new ProdutoVendaBusiness();

            business.RemoverProduto(dto.id_produtoVenda);

            MessageBox.Show("Produto Removido");
            CarregarGrid();
        }
示例#6
0
        private void btnVisualisar_Click(object sender, EventArgs e)
        {
            ProdutoVendaDTO dto = dgvProdutos.CurrentRow.DataBoundItem as ProdutoVendaDTO;

            frmAlterar frm = new frmAlterar();

            Hide();
            frm.CarregarCampos(dto.id_produtoVenda);
            frm.ShowDialog();
            Show();
            CarregarGrid();
        }
        public void CarregarCampos(int idProduto)
        {
            lblId.Text = idProduto.ToString();

            ProdutoVendaBusiness business = new ProdutoVendaBusiness();
            ProdutoVendaDTO      produto  = business.ConsultarPorId(idProduto);

            txtDescricao.Text = produto.ds_Produto;
            txtNome.Text      = produto.nm_Produto;
            txtValor.Text     = produto.vl_Venda.ToString();
            dtpValidade.Value = produto.dt_Validade;

            view_Produto prodView = business.ConsultarFilialPorId(produto.fk_ProdutoVenda_Filial);

            txtFilial.Text = prodView.nm_Nome;
        }
示例#8
0
 private void cboProdutos_SelectedIndexChanged(object sender, EventArgs e)
 {
     ProdutoVendaBusiness business = new ProdutoVendaBusiness();
     ProdutoVendaDTO      produto  = business.ConsultarPorId(Convert.ToInt32(cboProdutos.SelectedValue));
 }