protected void btnGerarQRCode_Click(object sender, EventArgs e) { //ModalPopupExtender2.Hide(); imgQrCode.ImageUrl = "";// "~/QRCODE/Orion.Jpeg"; imgQrCode.DataBind(); string filepath = Server.MapPath("~/QRCODE"); QRCODE.clQRCODE qr = new QRCODE.clQRCODE(); string tag = ViewState["cmpCoEquipamentoObra"].ToString() + ";"; string TAG = qr.GerarQRCODE(filepath, ViewState["cmpCoEquipamentoObra"].ToString(), tag, 20); //imgQrCode.ImageUrl = "~/QRCODE/" + diretorio; string imagemSTR = qr.GerarQRCODEStringImg(TAG); imgQrCode.ImageUrl = imagemSTR; ViewState["QRCODE"] = TAG; btnImprimirQR.Enabled = true; btnImprimirQR.Visible = false; this.ModalPopupExtender2.Show(); }
/// <summary> /// Carrega dados do equipamento da Obra /// </summary> private void loadEquipamentoObra() { ListCampos ls = new ListCampos(); ListCampo lc = new ListCampo(); lc.NomeCampo = "cmpIdEquipamentoObra"; lc.TipoCampo = TipoCampo.Numero; lc.Sinal = SinalPesquisa.Igual; lc.ValorCampo = ViewState["cmpIdEquipamentoObra"].ToString(); ls.Add(lc); using (DataTable table = tblEquipamentoObra.Get(Global.GetConnection(), ls)) { this.TxtDescricao.Text = table.Rows[0]["CmpDcEquipamentoObra"].ToString(); this.txtCodigoEquip.Text = table.Rows[0]["CodEquipamento"].ToString(); this.txtTpEquipamento.Text = table.Rows[0]["cmpDcTipoEquipamento"].ToString(); this.txtCapacidade.Text = table.Rows[0]["cmpQtCapacidadeEquipamento"].ToString(); this.cmbTipoCapacidade.SelectedIndex = Objetos.RetornaIndiceCombo(cmbTipoCapacidade, table.Rows[0]["cmpIdTipoCapacidadeEquipamento"].ToString() == "" ? 0 : long.Parse(table.Rows[0]["cmpIdTipoCapacidadeEquipamento"].ToString())); this.txtMarcaModelo.Text = table.Rows[0]["cmpDcMarcaModeloEquipamento"].ToString(); this.txtNumeroSerie.Text = table.Rows[0]["cmpNuSerieEquipamento"].ToString(); this.txtNumeroPatrimonio.Text = table.Rows[0]["cmpNuPatrimonio"].ToString(); this.txtObservacao.Text = table.Rows[0]["cmpDcObsEquipamento"].ToString(); this.cmbPavimento.SelectedIndex = Objetos.RetornaIndiceCombo(cmbPavimento, long.Parse(table.Rows[0]["cmpCoObraPavimento"].ToString())); this.txtLocalizacao.Text = table.Rows[0]["cmpDcLocalEquipamento"].ToString(); this.txtTag.Text = table.Rows[0]["cmpTagEquipamento"].ToString(); ViewState["QRCODE"] = table.Rows[0]["cmpQCODE"].ToString(); ViewState["cmpCoEquipamentoObra"] = table.Rows[0]["cmpCoEquipamentoObra"].ToString(); this.txtCodigoEquip.Enabled = false; this.txtTpEquipamento.Enabled = false; string qrCode = table.Rows[0]["cmpQCODE"].ToString(); DataTable dtImagem = tblEquipamentoObra.SelectImagem(Global.GetConnection(), int.Parse(table.Rows[0]["cmpIdEquipamentoObra"].ToString())); if (dtImagem.Rows[0][0] != null && string.IsNullOrEmpty(dtImagem.Rows[0][0].ToString()) == false) { QRCODE.clQRCODE qr = new QRCODE.clQRCODE(); string strQrcode = qr.GerarQRCODEStringImg(qrCode); imgQrCode.ImageUrl = strQrcode; btnImprimirQR.Visible = true; } else { imgQrCode.ImageUrl = "~/QRCODE/Orion.Jpeg"; btnGerarQRCode.Enabled = true; btnImprimirQR.Visible = false; } } }