public bool Update(LancamentoContabil novo)
 {
     try
     {
         using (var ctx = new BalcaoContext())
         {
             var current = ctx.LancamentoContabilDao.Find(novo.IdLancamentoContabil);
             current.Update(novo);
             ctx.LogTransation(true);
             var partidaManager = new PartidaoDaoManager();
             partidaManager.UpdatePartidas(current, novo);
             ClearRefUpdate(current);
             return(ctx.LancamentoContabilDao.Update(current));
         }
     }
     catch (Exception ex)
     {
         XMessageIts.ExceptionMessageDetails(ex, "Ocorreu um erro ao salvar o lote.", "Erro");
         return(false);
     }
 }