/// <summary> /// Evento ao desvincular documento da Obra. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDesvincular_Click(object sender, EventArgs e) { try { if (lstDocAnexo.Items.Count != 0) { tblFaturaObraDoc table = new tblFaturaObraDoc(); foreach (ListItem item in lstDocAnexo.Items) { if (item.Selected) { table.cmpIdFaturaObra = ViewState["idFaturaObra"].ToString(); table.cmpIdFaturaDoc = item.Value.ToString(); table.ExcluirDocFaturaObra(Global.GetConnection()); } } CarregaDocumentoNotObra(); if (lstDocAnexo.Items.Count == 1) { lstDocAnexo.Items.Clear(); } CarregaDocumentoObra(); } } catch (Exception ex) { MsgBox.ShowMessage(ex.ToString(), "Erro"); } }
/// <summary> /// Evento ao vincular material de referência (tblMaterial) com a Obra (tblObraGrupoMaterial). /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnVincular_Click(object sender, EventArgs e) { bool ok = false; tblFaturaObraDoc table = new tblFaturaObraDoc(); try { foreach (ListItem item in lstDocumentos.Items) { if (item.Selected) { table.cmpIdFaturaObra = ViewState["idFaturaObra"].ToString(); table.cmpIdFaturaDoc = item.Value; table.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario; if (!(ok = table.GravarDocFaturaObra(Global.GetConnection()))) { throw new Exception("Erro ao cadastrar o(s) documento(s) da obra!"); } } } CarregaDocumentoNotObra(); CarregaDocumentoObra(); } catch (Exception ex) { MsgBox.ShowMessage(ex.ToString(), "Erro"); } }