protected void btnInserir_Click(object sender, EventArgs e) { lstBandeira = (List<string>)ViewState["grdBandeira"]; if (lstBandeira.Count > 0) { try { prod_pagDao = new Prod_PagDAO(); for (int i = 0; i < lstBandeira.Count; i++) { prod_pag = new Prod_Pag(); prod_pag.IdPagamento = Convert.ToInt32(lstBandeira[i]); prod_pag.QtdeParcela = 1; prod_pag.IdProduto = Convert.ToInt32(Session["idProduto"]); prod_pagDao.sp_ManutencaoProd_Pag(prod_pag, "I"); } } finally { grdProduto_Pagamento.DataBind(); List<string> list = new List<string>(); ViewState["grdBandeira"] = list; } } }
protected void grdProduto_Pagamento_RowCommand(object sender, GridViewCommandEventArgs e) { prod_pag = new Prod_Pag(); prod_pagDao = new Prod_PagDAO(); if (e.CommandName == "Deletar") { prod_pag.IdProdPag = Convert.ToInt32(e.CommandArgument); prod_pagDao.sp_ManutencaoProd_Pag(prod_pag, "D"); } else if (e.CommandName == "Alterar") { try { GridViewRow selected = (GridViewRow)((Control)(e.CommandSource)).Parent.Parent; int index = selected.RowIndex; TextBox txbQtdeParcela = (TextBox)grdProduto_Pagamento.Rows[index].FindControl("txbQtde"); TextBox txbJuros = (TextBox)grdProduto_Pagamento.Rows[index].FindControl("txbJuros"); prod_pag.QtdeParcela = Convert.ToInt32(txbQtdeParcela.Text); prod_pag.JurosParcela = Convert.ToInt32(txbJuros.Text); prod_pag.IdProdPag = Convert.ToInt32(e.CommandArgument); prod_pagDao.sp_ManutencaoProd_Pag(prod_pag, "U"); } finally { grdProduto_Pagamento.EditIndex = -1; grdProduto_Pagamento.DataBind(); } } grdProduto_Pagamento.DataBind(); }