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(); }
protected void btnUpdate_Click(object sender, EventArgs e) { tblEquipamentoObra table = new tblEquipamentoObra(); try { bool novoEquip = false; if (ViewState["cmpIdEquipamentoObra"] == null) { novoEquip = true; } table.cmpIdEquipamentoObra = ViewState["cmpIdEquipamentoObra"].ToString(); table.cmpIdEquipamento = ViewState["cmpIdEquipamento"].ToString(); table.cmpCoGrupoAtividade = ViewState["cmpIdTipoEquipamento"].ToString(); table.CmpDcEquipamentoObra = TxtDescricao.Text.ToUpper().TrimEnd(); table.cmpCoObraGrupoLista = cmbObra.SelectedValue; table.cmpCoObraPavimento = cmbPavimento.SelectedValue; table.cmpDcLocalEquipamento = txtLocalizacao.Text.TrimEnd(); table.cmpIdTipoCapacidadeEquipamento = cmbTipoCapacidade.SelectedValue; table.cmpQtCapacidadeEquipamento = txtCapacidade.Text.TrimEnd(); table.cmpDcMarcaModeloEquipamento = txtMarcaModelo.Text.TrimEnd(); table.cmpNuSerieEquipamento = txtNumeroSerie.Text.TrimEnd(); table.cmpNuPatrimonio = txtNumeroPatrimonio.Text.TrimEnd(); table.cmpDcObsEquipamento = txtObservacao.Text.TrimEnd(); table.cmpTagEquipamento = txtTag.Text.Trim(); table.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario.TrimEnd(); if (ViewState["QRCODE"] != null) { table.cmpQCODE = ViewState["QRCODE"].ToString(); } using (DataTable tbl = table.Save(Global.GetConnection())) { if (tbl != null && tbl.Rows.Count > 0) { txtCodigoEquip.Text = tbl.Rows[0][0].ToString(); btnPesquisa_Click(sender, e); //CaixaMensagem.Mostar(Mensagem.Tipo.Sucesso, "Equipamento da obra cadastrado com sucesso!!!"); //ViewState["cmpCoEquipamentoObra"] = tbl.Rows[0][0]; Response.Write("<script>alert('Equipamento da obra cadastrado com sucesso!!!');</script>"); if (ViewState["QRCODE"] != null) { QRCODE.clQRCODE qr = new QRCODE.clQRCODE(); byte[] imagemBYTE = qr.GerarQRCODEStringBYTE(ViewState["QRCODE"].ToString()); table.UpdateImagem(Global.GetConnection(), imagemBYTE); if (novoEquip == true) { this.ModalPopupExtender2.Show(); } } } } } catch (Exception ex) { Response.Write("<script>alert('" + ex.Message.ToString() + "');</script>"); //CaixaMensagem.Mostar(Mensagem.Tipo.Erro, ex.Message.ToString()); } }
/// <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; } } }
protected void btnGerarQrcodes_Click(object sender, EventArgs e) { DataTable dtQr = pesquisa(); string filepath = Server.MapPath("~/QRCODE"); for (int i = 0; i < dtQr.Rows.Count; i++) { QRCODE.clQRCODE qr = new QRCODE.clQRCODE(); string tag = dtQr.Rows[i]["cmpCoEquipamentoObra"].ToString() + ";"; string TAG = qr.GerarQRCODE(filepath, dtQr.Rows[i]["cmpCoEquipamentoObra"].ToString(), tag, 20); tblEquipamentoObra table = new tblEquipamentoObra(); byte[] imagemBYTE = qr.GerarQRCODEStringBYTE(TAG); table.UpdateImagem(Global.GetConnection(), imagemBYTE, int.Parse(dtQr.Rows[i]["cmpIdEquipamentoObra"].ToString()), TAG); } }