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["eoCertificado"] = data.Values["idcertificado"].ToString(); Response.Redirect("CertificadoOperacao.aspx"); } else if (e.CommandName == "cmdExcluir") { CertificadoBusinessLayer bl = new CertificadoBusinessLayer(); CertificadoEntity eo = new CertificadoEntity(); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idcertificado = Convert.ToInt32(data.Values["idcertificado"].ToString()); bl.Excluir(eo); CarregarGrid(); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
private void CarregarGrid() { try { CertificadoBusinessLayer bl = new CertificadoBusinessLayer(); CertificadoEntity eo = new CertificadoEntity(); if (ddlGrupo.SelectedValue.ToString().Trim() != "") { eo.idgrupo = Convert.ToInt32(ddlGrupo.SelectedValue.ToString()); } if (ddlfornecedor.SelectedValue.ToString().Trim() != "") { eo.idfornecedor = Convert.ToInt32(ddlfornecedor.SelectedValue.ToString()); } if (txtNomeCertificado.Text.Trim() != "") { eo.nome = txtNomeCertificado.Text; } if (ddlStatus.SelectedValue.Trim() != "") { eo.status = Convert.ToInt32(ddlStatus.SelectedValue); } if (txtVersao.Text.Trim() != "") { eo.versao = txtVersao.Text; } DataTable lista = bl.Consultar(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.AlteracaoCertificacaoAlterar, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[5].Visible = false; } if (!(ValidarAcesso.TemAcesso(EOConst.CodFuncionalidade.AlteracaoCertificacaoExcluir, (List <PerfilfuncionalidadeEntity>)Session["eoFuncs"]))) { grdpesquisa.Columns[6].Visible = false; } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
public void CarregarComboCertificacao() { ddlcertificacao.Items.Clear(); CertificadoBusinessLayer blCertificado = new CertificadoBusinessLayer(); CertificadoEntity eoCertificado = new CertificadoEntity(); eoCertificado.status = EOConst.CodStatus.Ativo; //ddlcertificacao.DataSource = blCertificado.Consultar(eoCertificado); DataTable dtCertificacao = blCertificado.Consultar(eoCertificado); ddlcertificacao.Items.Clear(); ListItem itemCliente = new ListItem(); Telerik.Web.UI.RadComboBoxItem radComboBoxItem = new Telerik.Web.UI.RadComboBoxItem(); radComboBoxItem.Value = "0"; radComboBoxItem.Text = ""; ddlcertificacao.Items.Add(radComboBoxItem); if (dtCertificacao != null) { if (dtCertificacao.Rows != null) { if (dtCertificacao.Rows.Count > 0) { foreach (DataRow dr in dtCertificacao.Rows) { radComboBoxItem = new Telerik.Web.UI.RadComboBoxItem(); radComboBoxItem.Value = dr["idcertificado"].ToString(); radComboBoxItem.Text = dr["dscombo"].ToString(); ddlcertificacao.Items.Add(radComboBoxItem); } } } } ddlcertificacao.AllowCustomText = true; ddlcertificacao.MarkFirstMatch = true; ddlcertificacao.SelectedValue = "0"; //ddlcertificacao.DataTextField = "dscombo"; //ddlcertificacao.DataValueField = "idcertificado"; //ddlcertificacao.DataBind(); //if (ddlcertificacao.Items.Count > 0) //{ // ddlcertificacao.Items.Insert(0, new ListItem("", "")); //} //else //{ // ddlcertificacao.Items.Insert(0, new ListItem("", "Não existe registro cadastrado.")); //} }
public DataTable GETDTCertificacao() { if (Session["dtcertificacao"] == null) { DataTable dt = new DataTable(); dt.Columns.Add("idcertificacao"); dt.Columns.Add("nome"); CertificadoBusinessLayer bl = new CertificadoBusinessLayer(); CertificadoEntity eo = new CertificadoEntity(); eo.status = EOConst.CodStatus.Ativo; dt = bl.Consultar(eo); Session["dtcertificacao"] = dt; } return((DataTable)Session["dtcertificacao"]); }
private void CarregarComboCertificadoTodos() { ddlcertificado.Items.Clear(); CertificadoBusinessLayer blCertificado = new CertificadoBusinessLayer(); CertificadoEntity eoCertificado = new CertificadoEntity(); if (ddlgrupo.SelectedValue != "") { eoCertificado.idgrupo = Convert.ToInt32(ddlgrupo.SelectedValue); } //eoCertificado.status = EOConst.CodStatus.Ativo; ddlcertificado.DataSource = blCertificado.ConsultarTodos(eoCertificado); ddlcertificado.DataTextField = "nome"; ddlcertificado.DataValueField = "idcertificado"; ddlcertificado.DataBind(); if (ddlcertificado.Items.Count > 0) { ddlcertificado.Items.Insert(0, new ListItem("Todos", "")); } else { ddlcertificado.Items.Insert(0, new ListItem("Não existe registros cadastrados.", "")); } }
private void CarregarDados() { try { CertificadoBusinessLayer bl = new CertificadoBusinessLayer(); CertificadoEntity eo = bl.Obter(Convert.ToInt32(Session["eoCertificado"])); hdnId.Value = eo.idcertificado.ToString(); CarregarGrupoSelecionadosEativos(eo.idgrupo); ddlGrupo.SelectedValue = eo.idgrupo.ToString(); CarregarComboFornecedorSelecinado(eo.idgrupo, eo.idfornecedor); ddlfornecedor.SelectedValue = eo.idfornecedor.ToString(); txtCertificado.Text = eo.nome.ToString(); ddlStatus.Text = eo.status.ToString(); txtVersao.Text = eo.versao.ToString(); //txtObservacao.Text = eo.descricao.ToString(); txtTesteCertificador.Text = eo.certificador.ToString(); if (eo.qtddiavalidade != int.MinValue) { txtqtddiavalidade.Text = eo.qtddiavalidade.ToString(); } if (eo.qtdmesvalidade != int.MinValue) { txtqtdmesvalidade.Text = eo.qtdmesvalidade.ToString(); } if (eo.qtdanovalidade != int.MinValue) { txtqtdanovalidade.Text = eo.qtdanovalidade.ToString(); } if (eo.naoexpira == EOConst.CodStatusExpirado.Naoexpira) { chknaoexpira.Checked = true; } else { chknaoexpira.Checked = false; } if (eo.voucher == EOConst.CodStatusVoucher.ComVoucher) { chkvoucher.Checked = true; } else { chkvoucher.Checked = false; } if (eo.qtdvoucher != int.MinValue) { txtqtdevoucher.Text = eo.qtdvoucher.ToString(); } chknaoexpira_CheckedChanged(null, null); ProvaCertificadoBusinessLayer blcertprova = new ProvaCertificadoBusinessLayer(); ProvaCertificadoEntity eocertprova = new ProvaCertificadoEntity(); eocertprova.idcertificado = 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["idprova"].ToString(), item["nomeprova"].ToString(), item["tipo"].ToString()); } } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }
protected void lnksalvar_Click(object sender, EventArgs e) { try { diverro.Visible = false; lblmsgerro.Text = ""; divsucesso.Visible = false; lblsucesso.Text = ""; bool valido = true; string msgvalidacao = ""; if (ddlGrupo.SelectedValue.Trim() == "") { msgvalidacao = msgvalidacao + "Grupo obrigatório! <br />"; valido = false; } if (ddlfornecedor.SelectedValue.Trim() == "") { msgvalidacao = msgvalidacao + "Fornecedor obrigatório! <br />"; valido = false; } if (txtCertificado.Text.Trim() == "") { msgvalidacao = msgvalidacao + "Certificado obrigatório! <br />"; valido = false; } if (ddlStatus.SelectedValue.Trim() == "") { msgvalidacao = msgvalidacao + "Status obrigatório! <br />"; valido = false; } if (!chknaoexpira.Checked && txtqtddiavalidade.Text == "" && txtqtdmesvalidade.Text == "" && txtqtdanovalidade.Text == "") { msgvalidacao = msgvalidacao + "Informação de expiração ou informações de período de validade (dia/mes/ano) obrigatório! <br />"; valido = false; } if (chkvoucher.Checked && txtqtdevoucher.Text == "") { msgvalidacao = msgvalidacao + "A quantidade de tentativas para o voucher deve ser informado! <br />"; valido = false; } if (!valido) { diverro.Visible = true; lblmsgerro.Text = msgvalidacao; return; } CertificadoBusinessLayer bl = new CertificadoBusinessLayer(); CertificadoEntity eo = new CertificadoEntity(); if (ddlGrupo.SelectedValue.Trim() != "") { eo.idgrupo = Convert.ToInt32(ddlGrupo.SelectedValue); } if (ddlfornecedor.SelectedValue.Trim() != "") { eo.idfornecedor = Convert.ToInt32(ddlfornecedor.SelectedValue); } if (txtCertificado.Text.Trim() != "") { eo.nome = txtCertificado.Text; } if (ddlStatus.Text.Trim() != "") { eo.status = Convert.ToInt32(ddlStatus.SelectedValue); } if (txtVersao.Text.Trim() != "") { eo.versao = txtVersao.Text; } if (txtqtddiavalidade.Text.Trim() != "") { eo.qtddiavalidade = Convert.ToInt32(txtqtddiavalidade.Text); } if (txtqtdmesvalidade.Text.Trim() != "") { eo.qtdmesvalidade = Convert.ToInt32(txtqtdmesvalidade.Text); } if (txtqtdanovalidade.Text.Trim() != "") { eo.qtdanovalidade = Convert.ToInt32(txtqtdanovalidade.Text); } if (chknaoexpira.Checked) { eo.naoexpira = EOConst.CodStatusExpirado.Naoexpira; } else { eo.naoexpira = EOConst.CodStatusExpirado.Expira; } if (chkvoucher.Checked) { eo.voucher = EOConst.CodStatusVoucher.ComVoucher; eo.qtdvoucher = Convert.ToInt32(txtqtdevoucher.Text); } else { eo.voucher = EOConst.CodStatusVoucher.SemVoucher; } //if (txtObservacao.Text.Trim() != "") // eo.descricao = txtObservacao.Text; if (txtTesteCertificador.Text.Trim() != "") { eo.certificador = txtTesteCertificador.Text; } if (hdnId.Value != "") { VerificaTipoProva(); eo.idcertificado = Convert.ToInt32(hdnId.Value); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; bl.Alterar(eo); SalvarProvaCertificado(eo.idcertificado); Response.Redirect("CertificadoPesquisar.aspx"); } else { VerificaTipoProva(); eo.Log = ((UsuarioEntity)Session["eoUs"]).Log; eo.idcertificado = bl.Incluir(eo); SalvarProvaCertificado(eo.idcertificado); divsucesso.Visible = true; lblsucesso.Text = "Inclusão realizada com sucesso!"; hdnId.Value = ""; ddlGrupo.SelectedValue = ""; ddlfornecedor.SelectedValue = ""; txtCertificado.Text = ""; ddlStatus.Text = ""; txtVersao.Text = ""; txtqtddiavalidade.Text = ""; txtqtdmesvalidade.Text = ""; txtqtdanovalidade.Text = ""; chknaoexpira.Checked = false; chkvoucher.Checked = false; txtqtddiavalidade.Enabled = true; txtqtdmesvalidade.Enabled = true; txtqtdanovalidade.Enabled = true; txtqtdevoucher.Text = ""; txtqtdevoucher.Enabled = false; //txtObservacao.Text = ""; txtTesteCertificador.Text = ""; Session["dtcertificacaoprova"] = null; Session["tipoProva"] = null; grdcertificacao.DataSource = null; grdcertificacao.DataBind(); dvprovas.Visible = (grdcertificacao.Rows.Count > 0); } } catch (Exception ex) { diverro.Visible = true; lblmsgerro.Text = "Mensagem do Sistema: " + ex.Message; } }