private void BTN_Remove_Item_Click(object sender, EventArgs e)
        {
            itemId = Convert.ToInt32(Grid_Itens_solicitacoes.CurrentRow.Cells[5].Value.ToString());
            manipulaItensSolicitacao.DeletaItemSolicitacao(itemId);
            itensSolicitacoes = manipulaItensSolicitacao.GetItensSolicitacao(solicitationId);
            Grid_Itens_solicitacoes.DataSource = itensSolicitacoes;
            TXT_Find_product.Focus();

            ContLinhasGrid();
        }
        private void BTN_Add_product_Click(object sender, EventArgs e)
        {
            if (productName != null && TXT_qtd_Itens.Value != 0)
            {
                foreach (var row in this.Grid_Itens_solicitacoes.Rows)
                {
                    var dataGridViewRow = row as DataGridViewRow;
                    var celula          = dataGridViewRow.Cells[0];
                    //var valor = celula.Value;

                    int insertProductId = Convert.ToInt32(Grid_Itens_solicitacoes.CurrentRow.Cells[0].Value.ToString());
                    if (insertProductId == productID)
                    {
                        MessageBox.Show("Este produto Já esta inserido neste pedido!");
                        TXT_Find_product.Text = "";
                        TXT_qtd_Itens.Value   = 0;
                        return;
                    }
                }

                quantidade = Convert.ToInt32(TXT_qtd_Itens.Value);
                motivo     = txt_motivo.Text.ToString();

                manipulaItensSolicitacao.InsertItemSolicitacao(solicitationId, productID, quantidade);

                itensSolicitacoes = manipulaItensSolicitacao.GetItensSolicitacao(solicitationId);
                Grid_Itens_solicitacoes.DataSource = itensSolicitacoes;

                TXT_Find_product.Text = "";
                TXT_qtd_Itens.Value   = 0;

                TXT_Find_product.Focus();
                productName = null;
                productID   = 0;
            }
            else
            {
                if (userIdioma == UserIdioma.Portugues)
                {
                    MessageBox.Show("Informe um produto.");
                }
                if (userIdioma == UserIdioma.Ingles)
                {
                    MessageBox.Show("Select a product.");
                }
                if (userIdioma == UserIdioma.Espanhol)
                {
                    MessageBox.Show("Seleccione un producto.");
                }
            }
            ContLinhasGrid();
        }
        private void BTN_Seleciona_produto_Click(object sender, EventArgs e)
        {
            productName = List_products.Text.ToString();
            productName = productName.Split('-')[0];

            listProdutos = manipulaProdutos.GetProducts(0, productName, ProductIsActive.Ativo);

            foreach (var produtos in listProdutos)
            {
                productID = produtos.Product_Id;
            }

            TXT_Find_product.Text = productName.ToString();

            GB_Seleciona_produto.Visible = false;
            TXT_Find_product.Focus();
            GB_Seleciona_produto.Visible = false;
        }
        public PageSolicitationAddAndEdit(int UserId, int SolicitationId, bool IsNew, UserIdioma UserIdioma)
        {
            InitializeComponent();

            userIdioma = UserIdioma;

            solicitationId  = SolicitationId;
            userRequesterId = UserId;

            TXT_Find_product.Focus();

            var solicitacoes = manipulaSolicitacoes.GetSolicitacoesUsuario(userRequesterId, solicitationId, null);

            foreach (var solicitacao in solicitacoes)
            {
                status = solicitacao.SolicitationStatus;
                motivo = solicitacao.Motivo;
            }
            if (status != SolicitationStatus.Pendente)
            {
                TXT_Find_product.Enabled = false;
                TXT_qtd_Itens.Enabled    = false;
                BTN_Remove_Item.Enabled  = false;
                BTN_Add_product.Enabled  = false;
                txt_motivo.Enabled       = false;
                BTN_Salvar.Enabled       = false;
            }

            txt_motivo.Text = motivo;

            itensSolicitacoes = manipulaItensSolicitacao.GetItensSolicitacao(solicitationId);
            Grid_Itens_solicitacoes.DataSource = itensSolicitacoes;

            List_products.MouseDoubleClick += new MouseEventHandler(List_products_DoubleClick);

            ContLinhasGrid();
        }