private void CarregarDados() { try { ProvaBusinessLayer bl = new ProvaBusinessLayer(); ProvaEntity eo = bl.Obter(Convert.ToInt32(Session["eoProva"])); hdnId.Value = eo.idprova.ToString(); txtnome.Text = eo.nome.ToString(); txtalias.Text = eo.alias.ToString(); ddlStatus.SelectedValue = eo.status.ToString(); ProvaCertificadoBusinessLayer blcertprova = new ProvaCertificadoBusinessLayer(); ProvaCertificadoEntity eocertprova = new ProvaCertificadoEntity(); eocertprova.idprova = Convert.ToInt32(hdnId.Value); eocertprova.status = EOConst.CodStatus.Ativo; DataTable dt = blcertprova.Consultar(eocertprova); if (dt != null) { foreach (DataRow item in dt.Rows) { AdicionarLinhaCertificado(item["idcertificado"].ToString(), item["nomecertificado"].ToString(), item["tipo"].ToString()); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
protected void grdpesquisa_RowCommand(object sender, GridViewCommandEventArgs e) { try { if (e.CommandName == "cmdAlterar" || e.CommandName == "cmdExcluir") { int index = Convert.ToInt32(e.CommandArgument); DataKey data = grdpesquisa.DataKeys[index]; if (e.CommandName == "cmdAlterar") { Session["eoProva"] = data.Values["idprova"].ToString(); Response.Redirect("ProvaOperacao.aspx"); } else if (e.CommandName == "cmdExcluir") { ProvaBusinessLayer bl = new ProvaBusinessLayer(); ProvaEntity eo = new ProvaEntity(); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idprova = Convert.ToInt32(data.Values["idprova"].ToString()); bl.Excluir(eo); CarregarGrid(); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
private void CarregarGrid() { try { ProvaBusinessLayer bl = new ProvaBusinessLayer(); ProvaEntity eo = new ProvaEntity(); if (txtprova.Text.Trim() != "") { eo.nome = txtprova.Text; } if (ddlStatus.SelectedValue != "") { eo.status = Convert.ToInt32(ddlStatus.SelectedValue); } if (txtaliasprova.Text.Trim() != "") { eo.alias = txtaliasprova.Text; } DataTable lista = bl.ConsultarProvas(eo); if (lista.Rows.Count == 0) { divInfo.Visible = true; lblmsInfo.Text = "Não existe registro para filtro informado!"; } else { lista.DefaultView.Sort = "nome"; lista = lista.DefaultView.ToTable(); divInfo.Visible = false; } grdpesquisa.DataSource = lista; grdpesquisa.DataBind(); if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[5].Visible = false; } if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoProvaExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[6].Visible = false; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public void CarregarComboProva() { DataTable dt = new DataTable(); dt.Columns.Add("idprova"); dt.Columns.Add("nome"); ProvaBusinessLayer bl = new ProvaBusinessLayer(); ProvaEntity eo = new ProvaEntity(); eo.status = EOConst.CodStatus.Ativo; dt = bl.ConsultarAtivas(eo); ddlprova.DataSource = dt; ddlprova.DataBind(); if (ddlprova.Items.Count > 0) { ddlprova.Items.Insert(0, new ListItem("", "")); } else { ddlprova.Items.Insert(0, new ListItem("", "Não existe registro cadastrado.")); } }
protected void lnksalvar_Click(object sender, EventArgs e) { try { diverro.Visible = false; lblmsgerro.Text = ""; bool valido = true; if (txtnome.Text == "") { valido = false; diverro.Visible = true; lblmsgerro.Text = "Nome da prova obrigatório;"; } if (valido) { ProvaBusinessLayer bl = new ProvaBusinessLayer(); ProvaEntity eo = new ProvaEntity(); if (txtnome.Text.Trim() != "") { eo.nome = txtnome.Text; } if (txtalias.Text.Trim() != "") { eo.alias = txtalias.Text; } if (ddlStatus.SelectedValue != "") { eo.status = Convert.ToInt32(ddlStatus.SelectedValue); } if (hdnId.Value != "") { VerificaTipoProva(); eo.idprova = Convert.ToInt32(hdnId.Value); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; bl.Alterar(eo); SalvarProvaCertificado(eo.idprova); Response.Redirect("ProvaPesquisar.aspx"); } else { VerificaTipoProva(); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idprova = bl.Incluir(eo); SalvarProvaCertificado(eo.idprova); divsucesso.Visible = true; lblsucesso.Text = "Inclusão realizada com sucesso!"; txtnome.Text = ""; txtalias.Text = ""; ddlStatus.SelectedValue = EOConst.CodStatus.Ativo.ToString(); hdnId.Value = ""; Session["dtcertificacaoprova"] = null; grdcertificacao.DataSource = null; grdcertificacao.DataBind(); dvcertificados.Visible = (grdcertificacao.Rows.Count > 0); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }