private void BTN_AddProduct_Click(object sender, EventArgs e)
        {
            if (TXT_Nome_Produto.Text == "")
            {
                TXT_Nome_Produto.BackColor = Color.OrangeRed;
                TXT_Nome_Produto.Focus();
                return;
            }
            if (!Int32.TryParse(TXT_QTD_Produto.Text, out int valor))
            {
                TXT_QTD_Produto.BackColor = Color.OrangeRed;
                TXT_QTD_Produto.Focus();
                return;
            }

            qtdItens = Convert.ToInt32(TXT_QTD_Produto.Text.ToString());
            dados_Itens_NFe.New_NFe_Item(qtdItens, productId, nfeId);

            ItensNFe = dados_Itens_NFe.GetNFeItens(nfeId);
            GRID_Itens_NFe.DataSource = ItensNFe;
            BTN_AddItensStock.Enabled = true;

            TXT_Nome_Produto.Text = "";
            TXT_Nome_Produto.Focus();
            TXT_QTD_Produto.Text      = "";
            TXT_QTD_Produto.BackColor = Color.White;
            TXT_TP_Unidade.Text       = "";

            GB_Find_Product_By_Name.Visible = false;
            ContLinhasGrid();
        }
        private void BTN_RegNFe_Click(object sender, EventArgs e)
        {
            bool returns = false;

            if (!Int32.TryParse(TXT_Numero_NFe.Text, out int valor))
            {
                TXT_Numero_NFe.BackColor = Color.OrangeRed;
                TXT_Numero_NFe.Focus();
                returns = true;
            }
            if (!Int32.TryParse(TXT_Serie_NFe.Text, out valor))
            {
                TXT_Serie_NFe.BackColor = Color.OrangeRed;
                TXT_Serie_NFe.Focus();
                returns = true;
            }
            if (!decimal.TryParse(TXT_Valor.Text.Replace("$", "").Replace("R", "").Replace("€", "").Replace(" ", ""), out decimal v2))
            {
                TXT_Valor.BackColor = Color.OrangeRed;
                TXT_Valor.Focus();
                returns = true;
            }
            if (TXT_CNPJ_Selected.Text.Replace(".", "").Replace("/", "").Replace("-", "").Replace(" ", "") == "")
            {
                TXT_CNPJ_Selected.BackColor = Color.OrangeRed;
                TXT_CNPJ_Selected.Focus();
                returns = true;
            }
            if (returns)
            {
                return;
            }

            numberNFe = Convert.ToInt32(TXT_Numero_NFe.Text.ToString());
            seriesNFe = Convert.ToInt32(TXT_Serie_NFe.Text.ToString());

            valueNFe        = decimal.Parse(TXT_Valor.Text.ToString().Replace("$", "").Replace("R", "").Replace("€", "").Replace(" ", ""));
            emissionDateNFe = Convert.ToDateTime(DT_Data_Emissão.Value);

            providerCNPJ = TXT_CNPJ_Selected.Text.ToString().Replace(".", "").Replace(",", "").Replace("/", "").Replace("-", "").Replace(" ", "");

            if (isNew)
            {
                nfeId = dadosNFes.Insere_NFe(seriesNFe, numberNFe, emissionDateNFe, valueNFe, providerID);
            }
            else if (!isNew)
            {
                dadosNFes.EditaNFe(seriesNFe, numberNFe, emissionDateNFe, valueNFe, nfeId, providerID);
            }
            BTN_RegNFe.Enabled = false;
            isNew = false;

            DesabilitaCamposNFe();
            GB_Add_Itens_NFe.Enabled = true;

            TXT_Nome_Produto.Focus();
        }
        private void BTN_SelecionarByName_Click(object sender, EventArgs e)
        {
            productName = LB_List_Products_Name.Text.ToString();

            productName = productName.Split('-')[0];

            return_Produtos = produtos.GetProducts(0, productName, ProductIsActive._);
            foreach (var return_Produtos in return_Produtos)
            {
                productId        = return_Produtos.Product_Id;
                productName      = return_Produtos.Product_Name;
                productTPUnidade = return_Produtos.Product_Unidade;
            }

            if (return_Produtos.Count == 0)
            {
                return;
            }

            TXT_Nome_Produto.Text           = productName.ToString();
            TXT_TP_Unidade.Text             = productTPUnidade.ToString();
            GB_Find_Product_By_Name.Visible = false;
            TXT_Nome_Produto.Focus();
        }