protected void lnkExcluir_Click(object sender, EventArgs e) { try { LinkButton lnkExcluir = sender as LinkButton; GridViewRow gvrow = (GridViewRow)lnkExcluir.NamingContainer; ViewState["cmpIdEquipamentoObra"] = lnkExcluir.CommandArgument.ToString(); tblEquipamentoObra table = new tblEquipamentoObra(); table.cmpIdEquipamentoObra = ViewState["cmpIdEquipamentoObra"].ToString(); table.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario; if (table.Delete(Global.GetConnection())) { grdPesquisa.DataSource = pesquisa(); grdPesquisa.DataBind(); CaixaMensagem.Mostar(Mensagem.Tipo.Sucesso, "Equipamento excluído com sucesso!!!"); } } catch (Exception ex) { // CaixaMensagem.Mostar(Mensagem.Tipo.Erro, "Não é possível excluir o registro. Equipamento vinculado a uma obra!"); } }
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()); } }
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); } }