public void Marca_CheckedList() { if ((login.Text != "") && (cd_clifor.Text != "")) { TList_Cad_Usuario_X_Tabela lista = TCN_Cad_Usuario_X_Tabela.Busca(login.Text, "", ""); int x = 0; while (x < checkedListBox.Items.Count) { int y = 0; checkedListBox.SetItemChecked(x, false); while (y < lista.Count) { TRegistro_Cad_Usuario_X_Tabela registro = lista[y]; if (registro.NM_Tabela.ToString().Trim().Equals(checkedListBox.Items[x].ToString().Trim())) { checkedListBox.SetItemChecked(x, true); break; } y++; } x++; } } listaUsuarioXTabela_GRAVAR.Clear(); listaUsuarioXTabela_DELETAR.Clear(); habilitarControls(false); }
private void cb_Marcar_CheckedChanged(object sender, EventArgs e) { listaUsuarioXTabela_GRAVAR.Clear(); listaUsuarioXTabela_DELETAR.Clear(); for (int i = 0; i < checkedListBox.Items.Count; i++) { TRegistro_Cad_Usuario_X_Tabela registro = new TRegistro_Cad_Usuario_X_Tabela(); registro.Login = login.Text; registro.NM_Tabela = checkedListBox.Items[i].ToString().Trim(); checkedListBox.SetItemChecked(i, cb_Marcar.Checked); if (cb_Marcar.Checked) { listaUsuarioXTabela_GRAVAR.Add(registro); } else { listaUsuarioXTabela_DELETAR.Add(registro); } } }
public static string GravaUsuario_X_Tabela(TList_Cad_Usuario_X_Tabela listaUsuarioXTabela, string vD_Clifor, string vLogin) { bool pode_comitar = false; string ret = ""; TCD_Cad_Usuario_X_Tabela cd = new TCD_Cad_Usuario_X_Tabela(); cd.CriarBanco_Dados(true); pode_comitar = true; try { //COMEÇA A TRANSAÇÃO PARA GRAVAR OS VALORES TRegistro_Cad_Usuario_X_Tabela registroUsuarioXTabela = new TRegistro_Cad_Usuario_X_Tabela(); for (int i = 0; i < listaUsuarioXTabela.Count; i++) { ret = cd.Grava(listaUsuarioXTabela[i]); } if (pode_comitar) { cd.Banco_Dados.Commit_Tran(); } } catch (System.Data.SqlClient.SqlException ex) { if (pode_comitar) { cd.Banco_Dados.RollBack_Tran(); } else { throw new Exception(ex.Message); } return(""); } finally { if (pode_comitar) { cd.deletarBanco_Dados(); } } return(ret); }
public TList_Cad_Usuario_X_Tabela remover_registro_lista(TList_Cad_Usuario_X_Tabela listaUsuarioXTabela, TRegistro_Cad_Usuario_X_Tabela registro) { for (int x = 0; x < listaUsuarioXTabela.Count; x++) { TRegistro_Cad_Usuario_X_Tabela registro_gravar = (listaUsuarioXTabela[x] as TRegistro_Cad_Usuario_X_Tabela); if ( (registro_gravar.NM_Tabela == registro.NM_Tabela) && (registro_gravar.Login == registro.Login) ) { listaUsuarioXTabela.RemoveAt(x); break; } } return(listaUsuarioXTabela); }
private void checkedListBox_SelectedValueChanged(object sender, EventArgs e) { int i = checkedListBox.SelectedIndex; TRegistro_Cad_Usuario_X_Tabela registro = new TRegistro_Cad_Usuario_X_Tabela(); registro.NM_Tabela = checkedListBox.Items[i].ToString().Trim(); listaUsuarioXTabela_DELETAR = remover_registro_lista(listaUsuarioXTabela_DELETAR, registro); listaUsuarioXTabela_GRAVAR = remover_registro_lista(listaUsuarioXTabela_GRAVAR, registro); if (checkedListBox.GetItemChecked(i)) { listaUsuarioXTabela_GRAVAR.Add(registro); } else { listaUsuarioXTabela_DELETAR.Add(registro); } }
public static string DeletaUsuario_X_Tabela(TRegistro_Cad_Usuario_X_Tabela val) { TCD_Cad_Usuario_X_Tabela CD = new TCD_Cad_Usuario_X_Tabela(); return(CD.Deleta(val)); }