コード例 #1
0
ファイル: Dossie.cs プロジェクト: ops-org/ops.net.br
        public Boolean Atualiza(GridView grid)
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.AddParameter("NomeDossie", NomeDossie);
                    banco.ExecuteNonQuery("UPDATE dossies SET NomeDossie = @NomeDossie WHERE IdDossie = @IdDossie");

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie");

                    InsereParlamenteres(banco, grid);

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return false;
                }
            }

            return true;
        }
コード例 #2
0
ファイル: Dossie.cs プロジェクト: ops-org/ops.net.br
        public Boolean Insere(GridView grid)
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("NomeDossie", NomeDossie);
                    banco.ExecuteNonQuery("INSERT INTO dossies (NomeDossie) VALUES (@NomeDossie)");

                    IdDossie = banco.LastInsertedId;

                    InsereParlamenteres(banco, grid);

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return false;
                }
            }

            return true;
        }
コード例 #3
0
        public Boolean Excluir()
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies WHERE IdDossie = @IdDossie");

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie");

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return(false);
                }
            }

            return(true);
        }
コード例 #4
0
        public Boolean Atualiza(GridView grid)
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.AddParameter("NomeDossie", NomeDossie);
                    banco.ExecuteNonQuery("UPDATE dossies SET NomeDossie = @NomeDossie WHERE IdDossie = @IdDossie");

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie");

                    InsereParlamenteres(banco, grid);

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return(false);
                }
            }

            return(true);
        }
コード例 #5
0
        public Boolean Insere(GridView grid)
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("NomeDossie", NomeDossie);
                    banco.ExecuteNonQuery("INSERT INTO dossies (NomeDossie) VALUES (@NomeDossie)");

                    IdDossie = banco.LastInsertedId;

                    InsereParlamenteres(banco, grid);

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return(false);
                }
            }

            return(true);
        }
コード例 #6
0
ファイル: DadosSenadores.cs プロジェクト: ops-org/ops.net.br
        public Boolean EfetivaDados()
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();
                    CarregaDadosProcessa(banco);
                    NormalizaTabelas(banco);
                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    MsgErro = ex.Message;
                    return false;
                }
            }

            return true;
        }
コード例 #7
0
        public Boolean EfetivaDados()
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();
                    CarregaDadosProcessa(banco);
                    NormalizaTabelas(banco);
                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    MsgErro = ex.Message;
                    return(false);
                }
            }

            return(true);
        }
コード例 #8
0
ファイル: Dossie.cs プロジェクト: ops-org/ops.net.br
        public Boolean Excluir()
        {
            using (Banco banco = new Banco())
            {
                try
                {
                    banco.BeginTransaction();

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies WHERE IdDossie = @IdDossie");

                    banco.AddParameter("IdDossie", IdDossie);
                    banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie");

                    banco.CommitTransaction();
                }
                catch (Exception ex)
                {
                    banco.RollBackTransaction();
                    return false;
                }
            }

            return true;
        }