Exemple #1
0
        private void btFechaVenda_Click(object sender, EventArgs e)
        {
            if (cbFuncionario.Text != "" && dgvCliente.DataSource != null && txtPesqProduto.Text != "" && dgvItens.DataSource != null && cbFormaPagamento.Text != "")
            {
                classVenda cVenda = new classVenda();
                cVenda.CodigoCliente     = Convert.ToInt32(dgvCliente.SelectedRows[0].Cells[0].Value);
                cVenda.CodigoFuncionario = (int)(cbFuncionario.SelectedValue);
                cVenda.QtdeItens         = Convert.ToInt32(txtQtdeItens.Text);
                cVenda.ValorTotal        = Convert.ToDecimal(txtTotalVenda.Text);
                cVenda.Observacao        = txtObservacao.Text;
                cVenda.FormaPagamento    = cbFormaPagamento.SelectedItem.ToString();
                cVenda.Desconto          = Convert.ToDecimal(txtTotalDesconto.Text);

                bool aux = cVenda.CadastraVenda();

                if (aux)
                {
                    aux = false;

                    foreach (classItensVenda item in ListaItensVenda)
                    {
                        item.CodigoVenda = cVenda.CodigoVenda; //Fk item - Pk venda
                        aux = item.CadastraItemVenda();

                        //Baixa estoque
                        AtualizaEstoque(item.Qtde, item.CodigoProduto);
                    }
                }
            }
        }
Exemple #2
0
        private void btFechaVenda_Click(object sender, EventArgs e)
        {
            if (cbFuncionario.Text != "" && dgvCliente.DataSource != null && txtPesqProduto.Text != "" && dgvItens.DataSource != null && cbFormaPagamento.Text != "")
            {
                classVenda obj = new classVenda();
                obj.CodigoCliente     = Convert.ToInt32(dgvCliente.SelectedRows[0].Cells[0].Value);
                obj.CodigoFuncionario = (int)(cbFuncionario.SelectedValue);
                obj.QtdeItens         = Convert.ToInt32(txtQtdeItens.Text);
                obj.ValorTotal        = Convert.ToDecimal(txtTotalVenda.Text);
                obj.Observacao        = txtObservacao.Text;
                obj.FormaPagamento    = cbFormaPagamento.SelectedItem.ToString();
                obj.Desconto          = Convert.ToDecimal(txtTotalDesconto.Text);

                bool aux = obj.CadastraVenda();

                if (aux)
                {
                    aux = false;
                    foreach (classItensVenda item in ListaItensVenda)
                    {
                        item.CodigoVenda = obj.CodigoVenda;
                        aux = item.CadastraItemVenda();

                        AtualizaEstoque(item.Qtde, item.CodigoProduto);
                    }

                    if (aux)
                    {
                        MessageBox.Show("Venda Cadastrada.Total de Produtos: " + txtQtdeItens.Text, "Sistema Loja Cosmetico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Limpa();
                    }
                }
                else
                {
                    MessageBox.Show("Erro ao realizar venda", "Sistema Loja Cosmetico", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }

            else
            {
                MessageBox.Show("Preencha os campos necessários", "Sistema Loja Cosmético", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }