public void PreencheGrid() { var versaoProdutoFator = new VO.VersaoProdutoFator(); var bizVersaoProdutoFator = new BLL.VersaoProdutoFatorBLL(); versaoProdutoFator.Modelo = new VO.Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; versaoProdutoFator.IdVersaoProdutoFator = null; versaoProdutoFator = bizVersaoProdutoFator.Listar(versaoProdutoFator); List <object> objLista = new List <object>(); foreach (VO.VersaoProdutoFator list in versaoProdutoFator.VersaoProdutoFatorLista) { var obj = new { Descricao = list.Descricao.ToString(), IdModelo = list.Modelo.IDModelo, IdVersaoProdutoFator = list.IdVersaoProdutoFator }; objLista.Add(obj); } grvCampanha.DataSource = objLista; grvCampanha.DataBind(); }
protected void lkbSalvar_Click(object sender, EventArgs e) { var versaoProdutoFator = new VO.VersaoProdutoFator(); var bizVersaoProdutoFator = new BLL.VersaoProdutoFatorBLL(); var usuario = new VO.Usuario(); usuario = (VO.Usuario)HttpContext.Current.Session["UsuarioLogado"]; versaoProdutoFator.Usuario = new VO.Usuario() { IDUsuario = usuario.IDUsuario }; versaoProdutoFator.Descricao = txtDescricao.Text; versaoProdutoFator.Modelo = new VO.Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; if (string.IsNullOrEmpty(txtIdVersao.Text)) { bizVersaoProdutoFator.Novo(versaoProdutoFator); txtDescricao.Text = string.Empty; lkbPesquisarFator.Enabled = false; } else { versaoProdutoFator.IdVersaoProdutoFator = Convert.ToInt32(txtIdVersao.Text); bizVersaoProdutoFator.Editar(versaoProdutoFator); txtDescricao.Text = string.Empty; txtIdVersao.Text = string.Empty; lkbPesquisarFator.Enabled = false; } PreencheGrid(); }
protected void btnExcluirGrid_Click(object sender, EventArgs e) { var versaoProdutoFator = new VO.VersaoProdutoFator(); var bizVersaoProdutoFator = new BLL.VersaoProdutoFatorBLL(); ImageButton btnExcluir = sender as ImageButton; GridViewRow grid = (GridViewRow)btnExcluir.NamingContainer; versaoProdutoFator.IdVersaoProdutoFator = Convert.ToInt16(grvCampanha.DataKeys[grid.RowIndex].Values[1].ToString()); try { bizVersaoProdutoFator.Remover(versaoProdutoFator); PreencheGrid(); } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), Guid.NewGuid().ToString(), "javascript:alert('Existe relacionamentos pendentes para essa Versão');", true); } lkbPesquisarFator.Enabled = false; }