private void LimpaProduto()
 {
     TxtDescricao.Clear();
     TxtQuant.Clear();
     TxtPrecoCusto.Clear();
     TxtFabricante.Clear();
     TxtProduto.Clear();
     TxtEAN.Clear();
     TxtProduto.Enabled = true;
     TxtProduto.Focus();
     total = 0;
     DataVencNF.Show();
 }
        private void BtnInserirProduto_Click(object sender, EventArgs e)
        {
            if (TxtPrecoCusto.Text == "")
            {
                MessageBox.Show("Falta Preço de Custo!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TxtPrecoCusto.Focus();
            }
            else if (TxtQuant.Text == "")
            {
                MessageBox.Show("Falta Quantidade!", "SIG", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                TxtQuant.Focus();
            }

            else
            {
                qtd   = Convert.ToDouble(TxtQuant.Text);
                valor = Convert.ToDouble(TxtPrecoCusto.Text);
                total = total + (qtd * valor);
                dgvProdutos.Rows.Insert(0, TxtProduto.Text, TxtEAN.Text, TxtDescricao.Text, TxtQuant.Text, Convert.ToDouble(TxtPrecoCusto.Text), qtd * valor, TxtFabricante.Text);
                LblTotalParcial.Text = "R$ " + Convert.ToString(total);
                LimpaProduto();
            }



            double resultado  = 0;
            double acumulador = 0;

            foreach (DataGridViewRow row in dgvProdutos.Rows)
            {
                resultado   = (Convert.ToDouble(row.Cells["PrecoUnitario"].Value) * Convert.ToDouble(row.Cells["Qtde"].Value));
                acumulador += Convert.ToDouble(resultado);
            }
            string TotalProdutos = string.Format("{0:C}", acumulador);

            LblTotalParcial.Text = TotalProdutos;
            TxtProduto.Enabled   = true;
        }