public void RecebeNovaNFe()
        {
            isNew = true;
            BTN_AddItensStock.Enabled = false;

            TXT_Numero_NFe.Focus();
        }
        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();
        }
        public void RecebeEdicaoNFe(int SerieNFe, int NumeroNFe, decimal ValorNFe, String CNPJ, int NFeID, int ProviderId, DateTime DataEmissao, bool inStock)
        {
            isNew                  = false;
            nfeId                  = NFeID;
            providerCNPJ           = CNPJ;
            valueNFe               = ValorNFe;
            providerID             = ProviderId;
            numberNFe              = NumeroNFe;
            nfeId                  = NFeID;
            seriesNFe              = SerieNFe;
            emissionDateNFe        = DataEmissao;
            BTN_RegNFe.Enabled     = true;
            TXT_Numero_NFe.Text    = numberNFe.ToString();
            TXT_Serie_NFe.Text     = seriesNFe.ToString();
            TXT_Valor.Text         = valueNFe.ToString();
            DT_Data_Emissão.Value  = emissionDateNFe;
            TXT_CNPJ_Selected.Text = providerCNPJ.ToString();

            ItensNFe = dados_Itens_NFe.GetNFeItens(nfeId);
            GRID_Itens_NFe.DataSource = ItensNFe;

            GB_Add_Itens_NFe.Enabled = true;
            BTN_AddProduct.Enabled   = true;

            if (userIdioma == UserIdioma.Portugues)
            {
                BTN_RegNFe.Text = "Salvar Alterações";
            }
            if (userIdioma == UserIdioma.Ingles)
            {
                BTN_RegNFe.Text = "Save Changes";
            }
            if (userIdioma == UserIdioma.Espanhol)
            {
                BTN_RegNFe.Text = "Guardar Cambios";
            }

            TXT_Numero_NFe.Focus();

            if (inStock)
            {
                BTN_AddItensStock.Enabled = false;
                BTN_AddProduct.Enabled    = false;
                BTN_RegNFe.Enabled        = false;
                BTN_RemoveItem.Enabled    = false;
                GB_Add_Itens_NFe.Enabled  = false;

                DesabilitaCamposNFe();
            }

            TXT_Valor.Text = TXT_Valor.Text.ToString().Replace("$", "").Replace(" ", "").Replace("R", "").Replace("€", "");
            TXT_Valor.Text = Convert.ToDouble(TXT_Valor.Text).ToString("C");

            ContLinhasGrid();
        }
        public Page_NFes_Add_And_Edit(UserIdioma UserIdioma)
        {
            InitializeComponent();

            TXT_Numero_NFe.Focus();
            BTN_SelecionaForn.Enabled  = false;
            listCNPJ.MouseDoubleClick += new MouseEventHandler(listCNPJ_DoubleClick);
            LB_List_Products_Name.MouseDoubleClick += new MouseEventHandler(LB_List_Products_Name_DoubleClick);
            userIdioma = UserIdioma;

            ContLinhasGrid();
        }