コード例 #1
0
 private void ExecutarConstrutorPadrao()
 {
     InitializeComponent();
     _listaLivro           = new List <Livro>();
     _lista                = new ListaLivro();
     _listaLivroController = new ListaLivroController();
     CarregarLivros();
 }
コード例 #2
0
        public bool ApagarListaLivro(int codigoTitulo)
        {
            var listaLivro = new ListaLivro
            {
                CodigoTitulo = codigoTitulo,
                Desabilitado = true
            };

            if (_livroDao.Desabilitar(listaLivro))
            {
                XtraMessageBox.Show("Operação realizada com sucesso!!", "Mensagem de Notificação");
                return(true);
            }
            return(false);
        }
コード例 #3
0
ファイル: LivroDao.cs プロジェクト: anecba/projeto-biblioteca
    public bool Desabilitar(ListaLivro listaLivroModel)
    {
        var deuCerto = false;

        using (FbConnection conexaoFireBird = Conexao.GetInstancia().GetConexao())
        {
            conexaoFireBird.Open();
            var transacao = conexaoFireBird.BeginTransaction();
            var cmd       = new FbCommand
            {
                Connection = conexaoFireBird,

                Transaction = transacao
            };

            try
            {
                var sql = @"UPDATE TITULO SET DESABILITAR = @DESABILITAR WHERE CODIGOTITULO = @CODIGOTITULO";
                cmd.Connection.Execute(sql, listaLivroModel, transacao);

                deuCerto = true;
            }
            catch (Exception e)
            {
                XtraMessageBox.Show(e.Message);
            }
            finally
            {
                if (deuCerto)
                {
                    transacao.Commit();
                }
                else
                {
                    transacao.Rollback();
                }
                conexaoFireBird.Close();
            }
            return(deuCerto);
        }
    }