Exemple #1
0
        private void Btn_Novo_Salvar_Click(object sender, EventArgs e)
        {
            var nomeBotao = Btn_Novo_Salvar.Text;

            if (Btn_Novo_Salvar.Text == "Novo")
            {
                Limpar();
                Btn_Novo_Salvar.Text = "Salvar";
                DefinirEditabilidadeDosCampos(true);
                Btn_Pesquisar.Enabled = false;
            }
            else
            {
                Btn_Novo_Salvar.Text = "Novo";
                DefinirEditabilidadeDosCampos(false);
            }

            if (nomeBotao.Equals("Salvar"))
            {
                if (idVendaEdicao > 0)
                {
                    DBC dbc               = new DBC();
                    var IdCliente         = Convert.ToInt32(TxtBox_CodCliente.Text);
                    var IdFuncionario     = Convert.ToInt32(TxtBox_CodVendedor.Text);
                    var quantidadeVendida = new List <int>();

                    for (int i = 0; i < Dgv_Principal.Rows.Count - 1; i++)
                    {
                        quantidadeVendida.Add(Convert.ToInt32(Dgv_Principal.Rows[i].Cells["Quantidade"].Value.ToString()));
                    }

                    dbc.AtualizarVenda(new Venda
                    {
                        Id                 = idVendaEdicao,
                        ClienteId          = IdCliente,
                        FuncionarioId      = IdFuncionario,
                        ValorTotalProdutos = Convert.ToDouble(TxtBox_ValorTotalProdutos.Text),
                        ValorDocumento     = Convert.ToDouble(TxtBox_ValorDoc.Text),
                        Acrescimo          = Convert.ToDouble(TxtBox_Acrescimo.Text),
                        Desconto           = Convert.ToDouble(TxtBox_Desconto.Text),
                        Observacao         = TxtBox_Observacao.Text
                    }, produtosVenda, quantidadeVendida);
                }
                else
                {
                    DBC dbc               = new DBC();
                    var IdCliente         = Convert.ToInt32(TxtBox_CodCliente.Text);
                    var IdFuncionario     = Convert.ToInt32(TxtBox_CodVendedor.Text);
                    var quantidadeVendida = new List <int>();

                    for (int i = 0; i < Dgv_Principal.Rows.Count - 1; i++)
                    {
                        quantidadeVendida.Add(Convert.ToInt32(Dgv_Principal.Rows[i].Cells["Quantidade"].Value.ToString()));
                    }

                    dbc.InserirVenda(new Venda
                    {
                        ClienteId          = IdCliente,
                        FuncionarioId      = IdFuncionario,
                        ValorTotalProdutos = Convert.ToDouble(TxtBox_ValorTotalProdutos.Text),
                        ValorDocumento     = Convert.ToDouble(TxtBox_ValorDoc.Text),
                        Acrescimo          = Convert.ToDouble(TxtBox_Acrescimo.Text),
                        Desconto           = Convert.ToDouble(TxtBox_Desconto.Text),
                        Observacao         = TxtBox_Observacao.Text
                    }, produtosVenda, quantidadeVendida);
                }
            }
        }