protected void grvItem_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int codigo = 0;

        switch (e.CommandName)
        {
        case "Excluir":
            codigo = Convert.ToInt32(e.CommandArgument);
            ItemNotaFiscalBD bd = new ItemNotaFiscalBD();
            bd.Delete(codigo);
            Carrega();
            break;

        default:
            break;
        }
    }
    protected void lbSalvar_Click(object sender, EventArgs e)
    {
        if (!hasMateria())
        {
            lblMensagemErro.Text = "Selecione uma matéria prima";
            return;
        }
        ItemNotaFiscal itemnotafiscal = new ItemNotaFiscal();

        itemnotafiscal.ValorUnitario  = Convert.ToDouble(txtValorUnitario.Text);
        itemnotafiscal.ValorTUnitario = Convert.ToDouble(txtValorTUnitario.Text);
        itemnotafiscal.Quantidade     = Convert.ToInt32(txtQuantidade.Text);
        itemnotafiscal.QuantidadeItem = Convert.ToDouble(txtQuantidadeItem.Text);
        itemnotafiscal.DataFabricacao = Convert.ToDateTime(txtFabricacao.Text);
        itemnotafiscal.DataValidade   = Convert.ToDateTime(txtValidade.Text);
        itemnotafiscal.Lote           = txtLote.Text;


        MateriaPrima   mp   = new MateriaPrima();
        MateriaPrimaBD mpbd = new MateriaPrimaBD();

        mp = mpbd.Select(Convert.ToInt32(ddlMateria.SelectedItem.Value));

        itemnotafiscal.MateriPrima = mp;

        NotaFiscal nf = new NotaFiscal();

        nf.Id = Convert.ToInt32(Session["IDNotaFiscal"]);

        itemnotafiscal.NotaFiscal = nf;
        ItemNotaFiscalBD bd = new ItemNotaFiscalBD();
        int retorno         = bd.InsertRetornaId(itemnotafiscal);

        if (retorno > 0)
        {
            Session["IDItemNotaFiscal"] = retorno;
        }


        lblMensagem.Text = "Item incluído com sucesso";
        LimparCampos();
    }