Exemple #1
0
        private void btnGrav_Click(object sender, EventArgs e)
        {
            Camadas.BLL.ItemVenda   bllItemVenda = new Camadas.BLL.ItemVenda();
            Camadas.Model.ItemVenda itemVenda    = new Camadas.Model.ItemVenda();
            int id = Convert.ToInt32(lblItemVenda.Text);

            string msg = "";

            if (id == -1) // id=-1 (Inclusão) e id!=-1 (atualização)
            {
                msg = "Confirma Inclusão de Item de Locação?";
            }
            else
            {
                msg = "Confirma Atualização de Item de Locação?";
            }

            DialogResult resp;

            resp = MessageBox.Show(msg, "Gravar Item de Locação", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
            if (resp == DialogResult.Yes)
            {
                itemVenda.Venda         = Convert.ToInt32(cmbVenda.Text);
                itemVenda.Produto       = Convert.ToInt32(txtIdProduto.Text);
                itemVenda.Quantidade    = Convert.ToInt32(cmbQuantidade.Text);
                itemVenda.ValorUnitario = Convert.ToSingle(txtValorUnitario.Text);


                if (id == -1)
                {
                    bllItemVenda.Insert(itemVenda);
                    //atualiza a quantidade de produtos após a compra
                    Camadas.BLL.Produto bllProd = new Camadas.BLL.Produto();
                    int num  = Convert.ToInt32(txtIdProduto.Text);
                    int qtde = Convert.ToInt32(txtQuantidade.Text);
                    bllProd.Quantidade(qtde, num);
                }
                else
                {
                    itemVenda.Id = id;
                    bllItemVenda.Update(itemVenda);
                }
            }
            dgvItemVenda.DataSource = "";
            dgvItemVenda.DataSource = bllItemVenda.SelectByVenda(Convert.ToInt32(lblItemVenda.Text));  //atualiza a grid
            LimparControlesItemVenda();
            HabilitarControlesItemVenda(false);
        }