Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
                }
            }
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
        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);
            }
        }
Esempio n. 6
0
        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));
        }