Exemple #1
0
        public int FinalizarVenda(int idCliente, int idtTipoVenda)
        {
            try
            {
                VendaBLL vendaBLL = new VendaBLL();
                ItemVendaBLL itemVendaBLL = new ItemVendaBLL();
                VENDA venda = new VENDA();

                venda.IDT_CLIENTE = idCliente;
                venda.IDT_TIPO_VENDA = idtTipoVenda;
                venda.DATA_VENDA = DateTime.Now;
                venda.VALOR_TOTAL = this.ValorTotal();

                vendaBLL.Add(venda);
                vendaBLL.SaveChanges();

                foreach (ITEM_VENDA itemvenda in Itens)
                {
                    itemvenda.IDT_VENDA = venda.IDT_VENDA;
                    itemVendaBLL.Add(itemvenda);
                    itemVendaBLL.SaveChanges();
                }

                itemVendaBLL = null;
                vendaBLL = null;

                return venda.IDT_VENDA;
            }
            catch
            {
                return 0;
            }
        }
Exemple #2
0
        public int FinalizarVenda(int idCliente, int IdtTipoVenda)
        {
            try
            {
                VENDA        venda        = new VENDA();
                ItemVendaBLL itemVendaBLL = new ItemVendaBLL();
                VendaBLL     vendaBLL     = new VendaBLL();

                venda.IDT_CLIENTE    = idCliente;
                venda.IDT_TIPO_VENDA = IdtTipoVenda;
                venda.DATA_VENDA     = DateTime.Now;
                venda.VALOR_TOTAL    = this.ValorTotal();

                vendaBLL.Add(venda);
                vendaBLL.SaveChanges();

                foreach (ITEM_VENDA itemvenda in Itens)
                {
                    itemvenda.IDT_VENDA = venda.IDT_VENDA;
                    itemVendaBLL.Add(itemvenda);
                    itemVendaBLL.SaveChanges();
                }

                venda        = null;
                itemVendaBLL = null;
                vendaBLL     = null;

                return(venda.IDT_VENDA);
            }
            catch
            {
                return(0);
            }
        }
Exemple #3
0
        private void VendaView_Load(object sender, EventArgs e)
        {
            VendaBLL vendaBLL = new VendaBLL();

            dgvVendas.DataSource = "";
            dgvVendas.DataSource = vendaBLL.Select();
        }
        protected void grvVendas_SelectedIndexChanged(object sender, EventArgs e)
        {
            idtVenda = (int)grvVendas.SelectedValue;

            //Listar Itens da Venda
            Session.Add("idtVenda", idtVenda);

            Response.Redirect("ListarItensVenda.aspx");

            vendabll = null;
            venda = null;
        }
        protected void GrvVendas_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Aqui posso fazer um cast ou uma conversão!

            idtVenda = (int)GrvVendas.SelectedValue;

            //Listar Itens de Venda
            Session.Add("idtVenda", idtVenda);
            Response.Redirect("ListarItensVenda.aspx");

            vendaBLL = null;
            venda    = null;
        }
Exemple #6
0
        //recebe os valores para salvar
        private bool SalvarVenda()
        {
            Venda venda = new Venda();

            try
            {
                //caso os campos estiverem vazios
                if (txtCliente.Text == "" || txtFrete.Text == "" || cmbFormaPag.Text == "" || txtCodPrazo.Text == "" || txtCodVendedor.Text == "")
                {
                    MessageBox.Show("Campos com * são obrigatórios o preenchimento");
                }
                else
                {
                    venda.NomeCliente = txtCliente.Text;
                    venda.Telefone    = txtTelefone.Text;
                    venda.LoginFuncionario.CodFuncionario = Convert.ToInt32(txtCodVendedor.Text);
                    venda.DataVenda              = Convert.ToDateTime(lblData.Content);
                    venda.FormaPagamento         = cmbFormaPag.Text;
                    venda.Frete                  = Convert.ToDouble(txtFrete.Text);
                    venda.Prazo.CodCondPagamento = Convert.ToInt64(txtCodPrazo.Text);
                    venda.Observacao             = txtObservacao.Text;

                    MessageBoxResult salvar = MessageBox.Show("Deseja salvar as informações ?", "Salvar", MessageBoxButton.YesNo);
                    if (salvar == MessageBoxResult.Yes)
                    {
                        vendaBLL = new VendaBLL();

                        if (ValidaCampos() == true)
                        {
                            vendaBLL.SalvarVenda(venda);
                            BloquearCamposInformativos();
                            DesbloquearCamposItens();
                            return(true);
                        }
                    }
                }
            }
            catch (Exception error)
            {
                MessageBox.Show("Erro: " + error);
            }
            return(false);
        }
Exemple #7
0
 private void textBox27_KeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.Enter)
     {
         try
         {
             string     codBarras = textBox27.Text;
             ProdutoDTO obj;
             obj            = VendaBLL.BuscarProduto(codBarras);
             textBox25.Text = obj.NomeProd;
             textBox26.Text = obj.PrecoProd;
             textBox28.Text = obj.UnidadeProd + " " + obj.TipoUnidProd;
             textBox24.Focus();
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Exemple #8
0
        private void Vender(object sender, EventArgs e)
        {
            ProdutoBLL produtoBLL = new ProdutoBLL();
            VendaBLL   vendaBLL   = new VendaBLL();
            Produto    produto    = new Produto();
            Venda      venda      = new Venda();
            string     quantidade = "";

            quantidade = dgvProdutos.SelectedRows[0].Cells["quantidade"].Value.ToString();
            if (Int32.Parse(qtdtxt.Text) > Int32.Parse(quantidade))
            {
                MessageBox.Show("Quantidade inválida");
            }
            else
            {
                if (Int32.Parse(dgvProdutos.SelectedRows[0].Cells["id"].Value.ToString()) == 0 &&
                    Int32.Parse(dgvClientes.SelectedRows[0].Cells["id"].Value.ToString()) == 0)
                {
                    MessageBox.Show("Cliente ou Produto não Selecionado");
                }
                else
                {
                    produto            = produtoBLL.SelectById(Int32.Parse(dgvProdutos.SelectedRows[0].Cells["id"].Value.ToString()));
                    produto.Quantidade = produto.Quantidade - Int32.Parse(qtdtxt.Text);
                    produtoBLL.Update(produto);

                    venda.idcliente   = Int32.Parse(dgvClientes.SelectedRows[0].Cells["id"].Value.ToString());
                    venda.idproduto   = Int32.Parse(dgvProdutos.SelectedRows[0].Cells["id"].Value.ToString());
                    venda.NomeCliente = dgvClientes.SelectedRows[0].Cells["nome"].Value.ToString();
                    venda.NomeProduto = dgvProdutos.SelectedRows[0].Cells["nome"].Value.ToString();
                    venda.Quantidade  = Int32.Parse(qtdtxt.Text);

                    vendaBLL.Insert(venda);
                    dgvVendas.DataSource = vendaBLL.Select();
                }
            }
        }
Exemple #9
0
        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);;
            }
        }