예제 #1
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);
        }
예제 #2
0
        public static string GravaUsuario_X_Tabela(TRegistro_Cad_Usuario_X_Tabela val)
        {
            TCD_Cad_Usuario_X_Tabela CD = new TCD_Cad_Usuario_X_Tabela();

            return(CD.Grava(val));
        }