private void btnEditaProduto_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtQtdProd.Text != "" && int.Parse(txtQtdProd.Text) != 0)
                {
                    ClassItensOrcamento o = new ClassItensOrcamento();
                    o.PRODUTOSID = int.Parse(txtIdProd.Text);
                    o.ORCAMENTOID = int.Parse(txtIdOrcamento.Text);
                    o.QUANTIDADE = int.Parse(txtQtdProd.Text);
                    o.AlterarQuantidade();

                    dtgVenda.DataSource = o.ListaItens();
                }
                else
                {
                    MessageBox.Show("O campo quantidade não pode ser nulo/vazio !");
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnExcluirProduto_Click(object sender, EventArgs e)
        {
            try
            {
                ClassItensOrcamento o = new ClassItensOrcamento();
                o.PRODUTOSID = int.Parse(txtIdProd.Text);
                o.ORCAMENTOID = int.Parse(txtIdOrcamento.Text);
                o.QUANTIDADE = int.Parse(txtQtdProd.Text);
                o.ExcluirProdutoItem();

                dtgVenda.DataSource = o.ListaItens();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnPesID_Click(object sender, EventArgs e)
        {
            try
            {
                ClassItensOrcamento o = new ClassItensOrcamento();
                o.ORCAMENTOID = int.Parse(txtIdOrcamento.Text);
                DataTable dt = o.ListaItens();
                if (dt.Rows.Count != 0)
                {
                    dtgItensOr.DataSource = o.ListaItens();
                }
                else
                {
                    MessageBox.Show("Não existem itens para o orçamento solicitado !");
                    txtIdOrcamento.Focus();
                }

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void btnIncluir_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCliente.Text != "")
                {
                    if (txtIdKit.Text != "")
                    {
                        if (txtQtd.Text != "")
                        {
                            ClassOrcamento o = new ClassOrcamento();
                            if (txtIdOrcamento.Text == "")
                            {
                                o.CLIENTE = txtCliente.Text;
                                string dateTime = DateTime.Now.ToString();
                                string d = Convert.ToDateTime(dateTime).ToString("yyyy-MM-dd");
                                o.DATA = d;
                                o.NovoOrcamento();
                                DataTable numero = o.NumeroOrcamento();
                                txtIdOrcamento.Text = numero.Rows[0].ItemArray[0].ToString();
                                txtCliente.Enabled = false;
                            }

                            ClassItensKit i = new ClassItensKit();
                            i.KITID = int.Parse(txtIdKit.Text);
                            DataTable retorna = i.RetornoProdutos();
                            ClassItensOrcamento itensO = new ClassItensOrcamento();
                            for (int c = 0; c < retorna.Rows.Count; c++)
                            {
                                int a = int.Parse(retorna.Rows[c].ItemArray[0].ToString());

                                bool venda = false;
                                int produto = 0;

                                if (dtgVenda.RowCount != 0)
                                {
                                    for (int r = 0; r < dtgVenda.RowCount; r++)
                                    {
                                        int b = int.Parse(dtgVenda.Rows[r].Cells[1].Value.ToString());
                                        if (a == b)
                                        {
                                            produto = a;
                                            venda = true;
                                            break;
                                        }
                                    }
                                }

                                itensO.ORCAMENTOID = int.Parse(txtIdOrcamento.Text);

                                if (venda)
                                {
                                    itensO.PRODUTOSID = produto;
                                    itensO.QUANTIDADE = int.Parse(retorna.Rows[c].ItemArray[1].ToString()) * int.Parse(txtQtd.Text);
                                    itensO.AlterarProduto();

                                }
                                else
                                {
                                    itensO.PRODUTOSID = int.Parse(retorna.Rows[c].ItemArray[0].ToString());
                                    itensO.QUANTIDADE = int.Parse(retorna.Rows[c].ItemArray[1].ToString()) * int.Parse(txtQtd.Text);

                                    itensO.NovosItens();
                                }

                            }

                            dtgVenda.DataSource = itensO.ListaItens();
                            txtIdKit.Text = "";
                            txtNome.Text = "";
                            txtQtd.Text = "";
                            o.IDORCAMENTO = int.Parse(txtIdOrcamento.Text);

                            double t = 0;

                            for (int v = 0; v < dtgVenda.RowCount - 1; v++)
                            {
                                t += double.Parse(dtgVenda.Rows[v].Cells[4].Value.ToString());
                            }

                            txtTotal.Text = t.ToString();
                        }
                        else
                        {
                            MessageBox.Show("Digite a quantidade antes de incluir !");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Importe um kit antes de prosseguir !");
                    }
                }
                else {
                    MessageBox.Show("Digite o nome do cliente para prosseguir !"); }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     try
     {
         ClassOrcamento o = new ClassOrcamento();
         ClassItensOrcamento i = new ClassItensOrcamento();
         switch (cmbCampos.Text)
         {
             case "Nome Cliente":
                 o.CLIENTE = txtPesquisa.Text;
                 dtgOrcamento.DataSource = o.ListaCliente();
                 break;
             case"Data":
                 o.DATA = datePesquisa.Value.ToString("yyyy-MM-dd");
                 dtgOrcamento.DataSource = o.ListaData();
                 break;
             default:
                 MessageBox.Show("Escolha uma opção válida !");
                 cmbCampos.Text = "Selecione...";
                 break;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
        private void dtgOrcamento_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                txtIdOrcamento.Text = dtgOrcamento.Rows[e.RowIndex].Cells[0].Value.ToString();
                txtCliente.Text = dtgOrcamento.Rows[e.RowIndex].Cells[1].Value.ToString();
                txtData.Text = dtgOrcamento.Rows[e.RowIndex].Cells[2].Value.ToString();
                ClassItensOrcamento i = new ClassItensOrcamento();
                i.ORCAMENTOID = int.Parse(txtIdOrcamento.Text);
                dtgItensOr.DataSource = i.ListaItens();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }