/// <summary> /// Vincular obra ao funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnVincular_Click(object sender, EventArgs e) { bool ok = false; tblFaturaEmailObraFatura table = new tblFaturaEmailObraFatura(); try { foreach (ListItem item in lstObras.Items) { if (item.Selected) { table.cmpIdFaturaEmail = ViewState["cmpidFaturaEmail"].ToString(); table.cmpIdObraFatura = item.Value; table.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario; if (!(ok = table.GravarFaturaEmailObraFuncionario(Global.GetConnection()))) { throw new Exception("Erro ao cadastrar a(s) obra(s) do funcionário!"); } } } CarregaObraNotFuncionario(); CarregaObraFuncionario(); this.ModalPopupExtender2.Show(); } catch (Exception ex) { MsgBox.ShowMessage(ex.ToString(), "Erro"); } }
/// <summary> /// Desvincular obra do funcionário /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDesvincular_Click(object sender, EventArgs e) { try { if (lstObraFunc.Items.Count != 0) { tblFaturaEmailObraFatura table = new tblFaturaEmailObraFatura(); foreach (ListItem item in lstObraFunc.Items) { if (item.Selected) { table.cmpIdFaturaEmail = ViewState["cmpidFaturaEmail"].ToString(); table.cmpIdObraFatura = item.Value.ToString(); table.ExcluirFaturaEmailObraFuncionario(Global.GetConnection()); } } CarregaObraNotFuncionario(); if (lstObraFunc.Items.Count == 1) { lstObraFunc.Items.Clear(); } else { CarregaObraFuncionario(); } this.ModalPopupExtender2.Show(); } } catch (Exception ex) { MsgBox.ShowMessage(ex.ToString(), "Erro"); } }