protected void btnSalvar_Click(object sender, ImageClickEventArgs e) { if (ListaGridPersistida == null) { ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert('Adicione ao menos um Item para fazer um orçamento!');", true); } else { Resultado resultado = new Resultado(); List <PedidosOrcamentos> Lista = (List <PedidosOrcamentos>)ListaGridPersistida; string msgConfirmacao = string.Empty; //Incluir resultado = new PedOrcamentoFacade().Incluir(Lista); idPedido = resultado.Id; if (resultado.Sucesso) { Response.Redirect("PedidoConfirmacao.aspx?ped=" + idPedido); } else { lblMensagem.Visible = false; for (int msg = 0; msg < resultado.Mensagens.Count; msg++) { switch (resultado.Mensagens[msg].Campo) { case "PedidoItem": lblMensagem.Text = resultado.Mensagens[msg].Descricoes[0]; lblMensagem.Visible = true; break; default: lblMensagem.Text = resultado.Mensagens[msg].Descricoes[0]; lblMensagem.Visible = true; break; } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Resultado resultado = new Resultado(); List <PedidosOrcamentos> ListaPedidosOrcamento = new PedOrcamentoFacade().Listar(ref resultado); if (resultado.Sucesso) { gvListaPed.DataSource = ListaGridPersistida = ListaPedidosOrcamento; gvListaPed.DataBind(); } else { lblMensagem.Text = resultado.Mensagens[0].Descricoes[0].ToString(); lblMensagem.Visible = true; } } }